第1章 鸿蒙OS简介

188 阅读3分钟

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的区别

特性HarmonyOSAndroidiOS
内核架构微内核(部分兼容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)。

安装步骤

  1. 下载 DevEco Studio

  2. 安装 JDK(Java Development Kit)

    • 需要 JDK 1.8 或更高版本。
    • Windows:配置 JAVA_HOME 环境变量。
    • macOS:默认自带Java,可在终端输入 java -version 检查。
  3. 安装 DevEco Studio

    • 按安装向导完成步骤,首次启动时选择 SDK 路径。
    • 建议勾选 自动安装 HarmonyOS SDK
  4. 配置开发环境

    • SDK Manager:检查是否安装 HarmonyOS SDK 和模拟器。
    • Device Manager:配置真机调试(需要打开鸿蒙手机的“开发者模式”)。

1.5 实操:创建第一个 HarmonyOS 项目

步骤

  1. 打开 DevEco Studio → 选择 New Project

  2. 在模板中选择:Empty Ability(空应用)。

  3. 填写项目信息:

    • 应用名称:HelloHarmony
    • 包名:com.example.helloharmony
    • 编程语言:ArkTS(推荐) 或 Java。
  4. 点击 Finish,等待项目初始化。

  5. 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)
    }
  }
}
  1. 点击 Run → 选择模拟器或真机 → 运行项目。

效果: 屏幕上显示大字 “Hello HarmonyOS!”


✅ 到这里,你就完成了第一个鸿蒙应用的创建。