1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
鸿蒙系统开源版和非开源版的开发工具是一样的吗,理由,有哪些开发工具,工具下载链接列出清单
gpt-5-high:
下面这份回答分三部分:
- 是否一样 + 理由
- 常用开发工具清单(按“应用开发/系统开发/辅助工具”分组)
- 一键直达下载/入口链接
一、是否一样?不完全一样
- 结论:不完全一样。两者有“重叠的工具”(如 DevEco Studio、ohpm/hvigor 等),但所用 SDK、模拟器、构建链、账户依赖和功能开关存在差异。
- 主要理由
- SDK 不同:HarmonyOS 使用华为官方 HarmonyOS SDK;OpenHarmony 使用社区 OpenHarmony SDK(来自开源仓与镜像)。
- 模拟器/真机资源不同:HarmonyOS 有官方模拟器与远程真机服务(多依赖华为账号和授权),OpenHarmony 以社区设备板卡/镜像为主,模拟与设备支持差异更大。
- 构建链差异:OpenHarmony 设备/系统侧以 hb(ohos-build)+ GN/Ninja 构建;HarmonyOS 应用侧以 hvigor(Node)为主,设备侧有 DevEco Device Tool 等。
- API/生态差异:HarmonyOS(尤其 NEXT)在应用框架、ArkTS/系统能力上与 OpenHarmony 有差异,导致 IDE 插件、检查器、调试器开关不完全一致。
- 账号与服务:HarmonyOS 的部分云端/发布/签名/调试能力需要华为账号或企业资质,OpenHarmony 更偏离线/社区工具链。
二、工具清单
说明
- “适用”栏里标注 H(HarmonyOS,非开源版)/ OH(OpenHarmony,开源版),两者都适用则写 H/OH。
- 下载方式里凡写“IDE 内置”表示用 IDE 的工具管理器获取;“镜像/仓库”表示离线包或源码。
应用开发(IDE/SDK/构建)
- H/OH | DevEco Studio(应用开发 IDE)
- 用途:ArkTS/JS/C/C++ 应用开发、调试、打包、模拟器、Profiler
- 下载:https://developer.huawei.com/consumer/cn/deveco-studio
- 备注:安装后在 SDK Manager 里选择 HarmonyOS SDK(H)或配置 OpenHarmony SDK(OH)
- H/OH | HarmonyOS/OpenHarmony SDK(App SDK)
- 用途:ArkTS/JS 等应用框架 API、调试器、模拟器镜像
- HarmonyOS SDK:DevEco Studio 内置下载(SDK Manager)
- OpenHarmony SDK:镜像总入口 https://repo.huaweicloud.com/openharmony/(按对应版本目录获取)
- H/OH | ohpm(OpenHarmony/Harmony 包管理器,依赖管理)
- 用途:应用依赖管理(类似 npm)
- 官网/仓库:https://ohpm.openharmony.cn/
- 安装(常见):npm i -g @ohos/ohpm(具体以官方文档为准)
- H/OH | hvigor(HarmonyOS 应用构建脚本工具)
- 用途:App 构建(类似 Gradle)
- NPM:https://www.npmjs.com/package/@ohos/hvigor
- 备注:通常随工程/IDE集成
- H | HarmonyOS 模拟器(IDE 内)
- 用途:运行/调试 ArkTS 应用
- 获取:随 DevEco Studio 安装,通过 IDE 启动与管理
系统/设备侧(编译、烧录、驱动、连接)
- OH | hb(ohos-build,系统侧构建)
- 用途:OpenHarmony 源码级系统构建(GN/Ninja 封装)
- PyPI:https://pypi.org/project/ohos-build/
- 源码/文档:OpenHarmony 文档 https://docs.openharmony.cn/
- H/OH | DevEco Device Tool(VS Code 插件)
- 用途:设备/驱动/板卡开发、编译/烧录/调试集成
- 获取:VS Code Marketplace(搜索“DevEco Device Tool”)
- 直达搜索:<https://marketplace.visualstudio.com/search?term=DevEco%20Device%20Tool&target=VSCode&category=All%20categories>
- OH | 交叉编译工具链与预编译组件(prebuilts)
- 用途:ARM/RISC‑V 等交叉编译器、clang/llvm、工具链
- 镜像入口(总目录):https://repo.huaweicloud.com/openharmony/prebuilts/
- H/OH | hdc(HarmonyOS Device Connector)
- 用途:设备连接、安装包、日志、调试(类似 ADB)
- 开源仓(OH 版本):https://gitee.com/openharmony/developtools_hdc
- 备注:IDE/SDK 通常已内置 hdc 可直接用
调试/分析/质量
- H | DevEco Profiler(IDE 内)
- 用途:性能分析(CPU/内存/启动/卡顿等)
- 获取:DevEco Studio 内置
- H/OH | 代码检查、签名工具、打包器
- 用途:签名、打包 HAP/APP、静态检查
- HarmonyOS:IDE 内置工具链 + 官方文档
- OpenHarmony:对应版本在镜像/源码仓与文档说明
文档与总入口
- HarmonyOS 开发者官网(H):
- 入口:https://developer.huawei.com/consumer/cn/harmonyos
- IDE:https://developer.huawei.com/consumer/cn/deveco-studio
- OpenHarmony(OH):
- 官网:https://www.openharmony.cn/
- 文档:https://docs.openharmony.cn/
- 镜像(源码/SDK/工具链):https://repo.huaweicloud.com/openharmony/
- 开源仓(Gitee 总览):https://gitee.com/openharmony
三、怎么选/装(快速建议)
- 只做应用开发
- HarmonyOS:安装 DevEco Studio → 用 SDK Manager 选择 HarmonyOS SDK → 用内置模拟器/远程真机调试 → 用 ohpm/hvigor 管理依赖与构建
- OpenHarmony:安装 DevEco Studio → 配置 OpenHarmony SDK(从华为云镜像或 IDE 通道)→ ohpm/hvigor 管理依赖与构建
- 做系统/设备开发(OpenHarmony)
- 克隆源码 → pip 安装 hb(ohos-build) → 从 prebuilts 获取交叉工具链 → VS Code 装 DevEco Device Tool(可选)→ hdc 连接设备/板卡
如果你告诉我具体目标(比如“做 OpenHarmony 设备侧”或“做 HarmonyOS NEXT 应用”),我可以给你按平台和操作系统出一份更精确的“下载与安装步骤 + 验证命令”。
好的,这是一个非常专业且重要的问题。我将为您详细解答鸿蒙系统开源版和非开源版开发工具的异同,并提供相关工具的清单和下载链接。
gemini-2.5-pro:
### 核心问题:开发工具是一样的吗?
**答案是:核心开发工具是同一个,都叫 HUAWEI DevEco Studio。** 但是,根据您开发的是 **开源版 (OpenHarmony)** 还是 **商业版 (HarmonyOS)**,您在工具内配置的 **SDK (软件开发工具包) 和开发套件是完全不同的**。
可以这样理解:
* **IDE (集成开发环境)**:是那把“万能扳手”(DevEco Studio)。
* **SDK (软件开发工具包)**:是针对不同螺母(OpenHarmony/HarmonyOS)的“套筒”。
您使用同一把扳手,但必须换上对应的套筒才能工作。
---
### 理由:为什么会这样?
根本原因在于 **两个系统的定位和生态不同**。
1. **OpenHarmony (开源版)**
* **管理者**:开放原子开源基金会 (OpenAtom Foundation)。
* **目标**:提供一个开放、中立的智能终端操作系统“底座”。任何厂商(包括华为)都可以基于它来打造自己的发行版。
* **API 和服务**:只包含基础的、开源的系统能力 API。不包含任何厂商私有的服务(比如华为移动服务 HMS)。
* **开发目的**:通常是为了给某款硬件设备(如开发板、物联网设备)开发或移植操作系统本身,或者开发不依赖特定商业服务的纯粹系统应用。
2. **HarmonyOS (商业版)**
* **管理者**:华为。
* **目标**:基于 OpenHarmony 构建,并集成了华为自家的增强功能和服务的、面向消费者的商业操作系统,运行在华为手机、平板、手表等设备上。
* **API 和服务**:除了 OpenHarmony 的基础能力外,还包含了大量**华为闭源的、商业化的服务和 API**,最核心的就是 **HMS Core (华为移动服务)**,提供地图、支付、推送、账号等能力。
* **开发目的**:为华为设备开发能够上架到华为应用市场的商业应用程序。
**总结一下**:
| 对比项 | **OpenHarmony (开源版)** | **HarmonyOS (商业版)** |
| :--- | :--- | :--- |
| **核心 IDE** | **HUAWEI DevEco Studio** | **HUAWEI DevEco Studio** |
| **配置的 SDK** | OpenHarmony SDK | HarmonyOS SDK |
| **包含的服务** | 仅开源的系统基础服务 | 包含华为移动服务 (HMS Core) 等商业服务 |
| **开发目标** | 为各类硬件开发系统或纯系统应用 | 为华为设备开发商业应用 |
| **生态系统** | 开放原子开源生态 | 华为鸿蒙生态系统 |
---
### 有哪些开发工具?
主要的开发工具是一个集成的套件,但可以细分为以下几个部分:
1. **HUAWEI DevEco Studio (核心 IDE)**
* **简介**:官方唯一推荐的集成开发环境,基于业界主流的 IntelliJ IDEA Community 版本深度定制。它集成了代码编辑、编译、调试、模拟器、性能分析等所有开发所需功能。
* **内部组件**:
* **SDK Manager**:用于下载和管理不同版本的 OpenHarmony SDK 和 HarmonyOS SDK。**这是区分两个开发方向的关键入口**。
* **模拟器/远程真机**:提供不同设备的模拟器(手机、平板、手表、智慧屏等)和远程真机调试功能。
* **UI 预览器**:支持 ArkUI 框架的实时界面预览。
* **性能分析工具 (Profiler)**:用于检测应用的 CPU、内存、功耗等性能。
2. **ArkTS / JavaScript (主要开发语言)**
* **简介**:ArkTS 是鸿蒙生态推荐的首选应用开发语言,它基于 TypeScript 扩展而来,继承了 TS 的静态类型检查优势,并针对 ArkUI 框架做了优化。
3. **ArkUI (主要 UI 框架)**
* **简介**:一套用于构建鸿蒙应用界面的声明式 UI 开发框架,类似于 SwiftUI 或 Jetpack Compose。
4. **hdc (命令行工具)**
* **简介**:`HarmonyOS Device Connector` 的缩写,是连接和调试鸿蒙设备的命令行工具,功能类似于安卓的 `adb`。
5. **AppGallery Connect (商业版生态服务平台)**
* **简介**:仅针对 **HarmonyOS 商业版**。这是华为提供的应用全生命周期服务平台,包括应用分发、运营分析、A/B 测试、云存储等服务,是商业应用上架和运营的必备平台。
---
### 工具下载链接清单
| 工具/资源名称 | 描述 | 一键直达链接 |
| :--- | :--- | :--- |
| **HUAWEI DevEco Studio** | **【核心工具】** 官方 IDE,同时支持 OpenHarmony 和 HarmonyOS 开发。下载后在内部选择对应的 SDK 即可。 | [**点击下载 DevEco Studio**](https://developer.harmonyos.com/cn/develop/deveco-studio) |
| **HarmonyOS 开发者官网** | **【商业版】** 学习 HarmonyOS 应用开发、查找文档、教程和下载 SDK 的官方入口。 | [https://developer.harmonyos.com/cn/](https://developer.harmonyos.com/cn/) |
| **OpenHarmony 官网** | **【开源版】** OpenHarmony 项目的官方主页,提供项目介绍、文档、社区和源码入口。 | [https://www.openharmony.cn/](https://www.openharmony.cn/) |
| **OpenHarmony 文档中心** | **【开源版】** 学习 OpenHarmony 系统开发、设备移植、获取源码和编译指南的官方文档。 | [https://gitee.com/openharmony/docs](https://gitee.com/openharmony/docs) |
| **OpenHarmony Gitee 源码仓** | **【开源版】** OpenHarmony 所有子系统的源代码仓库。 | [https://gitee.com/openharmony](https://gitee.com/openharmony) |
| **AppGallery Connect 平台** | **【商业版】** 华为应用市场开发者服务平台,用于应用上架、分发和运营。 | [https://developer.huawei.com/consumer/cn/agconnect/](https://developer.huawei.com/consumer/cn/agconnect/) |
希望这份详细的解答能帮助您清晰地理解鸿蒙两大分支的开发体系!