HarmonyOS 应用开发初体验
什么是 HarmonyOS?
HarmonyOS(鸿蒙操作系统)是华为公司开发的一款基于微内核的分布式操作系统。它是一个面向物联网(IoT)时代的全场景操作系统,旨在为各种类型的设备提供统一的操作系统平台和开发框架。HarmonyOS 的目标是实现跨设备的无缝协同和高性能,支持手机、平板、手表、车机等多种终端。
开发环境搭建:DevEco Studio
DevEco Studio 是对标 Android Studio 的官方集成开发环境(IDE),专为 HarmonyOS 应用开发设计。
1. 安装与启动
开发者需从华为开发者联盟官网下载并安装 DevEco Studio。安装过程中会提示配置 JDK 和 SDK 路径。
- JDK:推荐使用 JDK 17 或更高版本。
- SDK Manager:用于管理不同 API 版本的 HarmonyOS SDK。
2. 工具链说明
在首次启动时,系统会自动检测并下载必要的组件:
- HarmonyOS-SDK:包含鸿蒙操作系统的软件开发工具包。
- Previewer:UI 预览器,支持实时查看界面效果。
- Toolchains:编译工具链,负责将源码转换为可执行文件。
对于开源鸿蒙 OpenHarmony 项目,主要使用以下语言:
- ArkTS:鸿蒙生态的首选应用开发语言,基于 TypeScript 扩展。
- JS:JavaScript,适用于部分旧版或特定场景。
创建第一个项目
1. 新建工程
在 DevEco Studio 中选择 File -> New -> New Project。选择模板时,通常推荐 Empty Ability 或 Stage Model 模板。
2. 配置工程参数
在向导页面中,需要填写以下关键信息:
- Project Name:项目名称。
- Package Name:包名,遵循反向域名规范(如 com.example.helloworld)。
- Storage Path:项目存储路径。
- Compile SDK Version:编译目标 SDK 版本,建议选择最新稳定版。
- Language:选择 ArkTS。
- Device Type:选择目标设备类型(Phone, Tablet, etc.)。
3. 工程目录结构解析
创建完成后,工程目录结构如下:
- AppScope:存放应用全局所需的资源文件,如
app.json5配置文件。 - entry:应用主模块,包含核心代码、资源和构建脚本。
- oh_modules:工程依赖包,存放通过
oh-package.json5引入的第三方库。 - build-profile.json5:工程级构建配置文件,定义签名、产品配置等。
- hvigorfile.ts:工程级编译任务脚本,基于 Hvigor 构建工具管理任务编排。
- oh-package.json5:依赖配置文件,记录引入包的版本和来源。


