什么是鸿蒙、OpenHarmony、HarmonyOS?
1. 鸿蒙操作系统
'鸿蒙操作系统'特指华为智能终端操作系统。它具备以下核心特征:
- 统一 OS,弹性部署:一套操作系统可以满足从 IoT 设备到手机平板等不同规模设备的需求。
- 超级终端:搭载该操作系统的设备在系统层面融为一体,硬件能力可弹性扩展,实现设备间硬件互助与资源共享。
- 一次开发,多端部署:面向开发者提供高效体验,代码只需编写一次即可适配多种终端形态。

2. OpenHarmony
OpenHarmony 是一个开源项目,由开放原子开源基金会进行管理。该基金会由华为、阿里、腾讯、百度、小米等十家互联网企业共同发起组建。
OpenHarmony 开源项目主要包括两部分:
- 一是华为捐献的'鸿蒙操作系统'的基础能力;
- 二是其他参与者的贡献。
因此,OpenHarmony 的核心贡献主力仍在华为,它是'鸿蒙操作系统'的底座。对于希望深入底层技术或参与开源贡献的开发者,OpenHarmony 是最佳选择。
3. HarmonyOS
HarmonyOS 即'鸿蒙操作系统',是基于 OpenHarmony、AOSP 等开源项目的商用版本。
需要注意的关键点:
- HarmonyOS 不是开源项目,而是基于开源项目的商业发行版。
- HarmonyOS 手机和平板之所以能运行 Android 应用,是因为其实现了现有 Android 生态应用(即 AOSP)的运行环境兼容。
4. 鸿蒙生态
鸿蒙生态包括 OpenHarmony 和 HarmonyOS,当然还包括开发工具(如 DevEco Studio)和周边的一些开发库。当我们在说'鸿蒙'的时候,通常指的是整个鸿蒙生态体系。

5. 何时选择 OpenHarmony 或是 HarmonyOS?
- 应用开发工程师:如果你专注于终端设备的应用开发,建议直接选择 HarmonyOS,因为它提供了更完善的商用 SDK 和文档支持。
- 底层技术爱好者:如果你对 HarmonyOS 底层技术感兴趣,想了解内核机制或想对开源项目做贡献,那么选 OpenHarmony。
- 操作系统开发者:如果想更进一步,做一款属于自己的操作系统,基于 OpenHarmony 开源项目做二次开发也是不错的选择。
鸿蒙学习资料
鸿蒙学习路线图
本路线图适合以下人群:
- IT 开发人员:想要拓展职业边界,享受新技术带来的溢价红利。
- 零基础小白:鸿蒙爱好者,希望从 0 到 1 学习,增加一项技能。
HarmonyOS 4.0 APP Developer
针对 HarmonyOS 4.0 版本的 APP 开发专项学习,涵盖最新 API 特性与工程实践。























