HarmonyOS 开发环境

前言

本课所使用的版本为 HarmonyOS 开发者 3.1/4.0,对应 API 能力级别为 API 9 Release。本课适合快速入门上手,且 HarmonyOS 开发更新迭代速度较快。建议学习的过程中结合文档中心进行学习。

3.1/4.0 版本文档:https://developer.huawei.com/consumer/cn/hmos/overview/?catalogVersion=V2

HarmonyOS 简介

HarmonyOS:新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,带来简洁,流畅,连续,安全可靠的全场景交互体验。

HarmonyOS 发展历程:

时间事件
2019 年HarmonyOS 1.0,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙 OS,主要用于物联网。
2020 年HarmonyOS 2.0,基于开源项目 OpenHarmony 开发的面向多种全场景智能设备的商用版本。
2021 年HarmonyOS 3.0,先后优化游戏流畅度、地图三维体验、系统安全,另外系统的稳定性也得到了增强。
2023 年HarmonyOS 3.1,系统纯净能力进一步提升,对后台弹窗、 隐藏应用、后台跳转等情况。
2024 年HarmonyOS Next 即将发布,将不在兼容安卓应用。

HarmonyOS 开发套件

DevEco Studio

下载 DevEco Studio:https://developer.huawei.com/consumer/cn/deveco-studio/archive/

安装 DevEco Studio:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/environment_config-0000001052902427-V2

汉化 DevEco Studio:DevEco Studio 自带汉化插件,在插件中心即可启用。

Hello HarmonyOS

新建项目

新建项目,选择项目模板。

项目信息配置

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/create_new_project-0000001053342414-V2

填写项目信息。

项目的基本信息:

名称描述
Project name项目名称,由大小写字母、数字和下划线组成。
Bundle name项目的包名
Save location本地存储路径,由大小写字母、数字和下划线等组成,不能包含中文。
Complie SDK鸿蒙 SDK 版本。
Model应用模型,可选 Stage(推荐)/ FA。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/application-model-description-0000001493584092-V2
Enable Suoer Visual是否开启低代码开发模式。
Language开发语言,可选 ArkTS。
Compatible SDK兼容 SDK 版本。
Device type适配的设备类型,可选手机/平板。

项目工程结构

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/application-package-structure-stage-0000001478061425-V2

了解创建后的工程项目结构。

项目的基本结构:

名称描述
entryModule 应用包文件夹。
entry/src/main/etsUIAbility。
entry/src/main/ets/pages页面代码文件夹。
entry/src/main/resources资源文件夹。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/resource-categories-and-access-0000001711674888-V2
entry/src/main/resources/media静态资源(如图片)文件夹。

预览与调试

DevEco Studio 支持 5 种调试模式。

1、Previewer 预览模式。

2、Local Emulator 本地模拟器。

3、Remote Emulator 远程模拟器。

4、Remote Device 远程真机。

5、Local Device 本地真机。