1.1 鸿蒙OS的发展历程与定位
- 2019年8月:华为正式发布鸿蒙操作系统(HarmonyOS 1.0),最初定位是面向 IoT设备(智能手表、电视、车机等)。
- 2020年:推出 HarmonyOS 2.0,全面支持 手机、平板、可穿戴设备,并强调分布式能力。
- 2021年:华为宣布 HarmonyOS 正式用于手机端,短时间内装机量突破 1 亿。
- 2022年至今:HarmonyOS 不断更新,生态持续扩展,目标是打造 “万物互联的统一操作系统” 。
定位总结:
- 面向 全场景设备(手机、平板、IoT、车机、智能家居)。
- 分布式特性:应用一次开发、多端部署。
- 打造中国自主的 移动+IoT统一操作系统。
1.2 鸿蒙OS与Android、iOS的区别
| 特性 | HarmonyOS | Android | iOS |
|---|---|---|---|
| 内核架构 | 微内核(部分兼容Linux内核) | 宏内核(Linux内核) | 宏内核(XNU内核) |
| 分布式能力 | 原生支持,跨设备流转 | 无(需依赖第三方服务) | 无(仅限AirDrop、Handoff) |
| 应用开发语言 | JS/TS(ArkTS)、Java、C/C++ | Java、Kotlin、C/C++ | Swift、Objective-C |
| 应用兼容性 | 支持Android应用部分兼容 | 不兼容iOS | 不兼容Android |
| 面向设备类型 | 手机、平板、IoT、车机、智能家居 | 主要是手机、平板、TV(部分IoT) | 手机、平板、电脑、手表 |
| 应用生态 | HMS + HarmonyOS专属应用 | Google Play生态 | App Store生态 |
一句话区别:
- Android、iOS 更偏重 单设备体验。
- 鸿蒙OS 更强调 跨设备互联、一次开发多端运行。
1.3 鸿蒙OS生态
鸿蒙OS的核心是 万物互联,生态包含以下设备:
- 手机 / 平板:日常主力设备,承载最多应用。
- 可穿戴设备:手表、手环,支持健康数据和消息联动。
- IoT设备:智能家电(冰箱、灯泡、电视、音响)。
- 车机系统:鸿蒙车机OS,支持导航、语音交互。
- PC端(探索中) :未来可能进入PC和更多场景。
生态特点:
一个应用可以在不同设备运行,鸿蒙通过 分布式技术 把数据和界面流转到目标设备,例如:
- 在手机上看视频 → 流转到电视继续播放
- 在手表上接电话 → 切换到手机继续通话
1.4 DevEco Studio 安装与环境配置
DevEco Studio 是华为提供的鸿蒙开发工具(类似于 Android Studio)。
安装步骤
-
下载 DevEco Studio
- 官网地址:华为开发者官网
- 选择对应操作系统(Windows / macOS)。
-
安装 JDK(Java Development Kit)
- 需要 JDK 1.8 或更高版本。
- Windows:配置
JAVA_HOME环境变量。 - macOS:默认自带Java,可在终端输入
java -version检查。
-
安装 DevEco Studio
- 按安装向导完成步骤,首次启动时选择 SDK 路径。
- 建议勾选 自动安装 HarmonyOS SDK。
-
配置开发环境
- SDK Manager:检查是否安装 HarmonyOS SDK 和模拟器。
- Device Manager:配置真机调试(需要打开鸿蒙手机的“开发者模式”)。
1.5 实操:创建第一个 HarmonyOS 项目
步骤
-
打开 DevEco Studio → 选择 New Project。
-
在模板中选择:Empty Ability(空应用)。
-
填写项目信息:
- 应用名称:
HelloHarmony - 包名:
com.example.helloharmony - 编程语言:
ArkTS(推荐) 或 Java。
- 应用名称:
-
点击 Finish,等待项目初始化。
-
在
entry/src/main/ets/MainAbility/pages/index.ets文件中写入:
// index.ets
@Entry
@Component
struct Index {
build() {
Column() {
Text("Hello HarmonyOS!")
.fontSize(30)
.fontWeight(FontWeight.Bold)
.margin(20)
}
}
}
- 点击 Run → 选择模拟器或真机 → 运行项目。
效果: 屏幕上显示大字 “Hello HarmonyOS!”
✅ 到这里,你就完成了第一个鸿蒙应用的创建。