前言
对于 IT 技术人员而言,HarmonyOS 应用开发的时代已经来临。随着华为鸿蒙系统的不断迭代和生态的逐步完善,鸿蒙正逐渐在市场上占据重要地位。根据最新数据,鸿蒙系统在中国的市场份额已超过 16%,成为继 Android 和 iOS 之后的第三大智能手机操作系统。华为积极推动鸿蒙生态的建设,吸引了众多开发者和合作伙伴的加入,鸿蒙生态设备超过 8 亿台,开发者达到 220 万+,API 日调用 590 亿次+,开发工具 DevEco 活跃用户数 40 万+。
如果你还没有业内人士的指点,不知道怎么开始,找不到合适的学习方法,这份整理好的鸿蒙学习路线图及核心资料将为你提供指引。这些资料涵盖了从基础到进阶的全方位内容,旨在帮助你快速掌握 HarmonyOS 应用开发的核心技能,抓住行业发展的新机遇。
鸿蒙学习路线图
本路线图适合以下两类人群:
- IT 开发人员:想要拓展职业边界,享受新技术带来的溢价红利。
- 零基础小白:鸿蒙爱好者,希望从 0 到 1 学习,增加一项技能。
HarmonyOS 4.0 APP Developer
这是入门的基础阶段,重点在于熟悉开发环境和基本的应用构建流程。开发者需要掌握 DevEco Studio 的使用,理解项目结构,并能够运行第一个 Hello World 应用。
OpenHarmony 5.0 Next 视音频
进入进阶阶段,重点学习多媒体能力。包括音视频播放、录制、处理以及相关的 API 调用。这部分内容对于开发娱乐类或通讯类应用至关重要。
OpenHarmony 5.0 Next 进阶
深入系统特性,学习分布式软总线、多端协同等高级功能。掌握如何在不同设备间进行任务流转和数据同步,实现真正的万物互联体验。
OpenHarmony 5.0 Next 分布式
专注于分布式架构的开发。理解分布式数据管理、分布式任务调度等核心概念,学会构建跨设备的统一应用体验。
学习资料详解
《鸿蒙零基础入门学习指南》
一、快速入门
适用于 HarmonyOS 应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用,快速了解工程目录的主要文件,熟悉 HarmonyOS 应用开发流程。
- 开发准备:安装 DevEco Studio,配置 SDK,申请开发者账号。
- 构建第一个 ArkTS 应用(Stage 模型):学习 Stage 模型的入口 Ability 创建,理解 UIAbility 的生命周期。
- 构建第一个 ArkTS 应用(FA 模型):对比 FA 模型与 Stage 模型的区别,掌握旧版应用的迁移思路。
- 构建第一个 JS 应用(FA 模型):了解基于 JavaScript 的轻量级开发模式及其适用场景。
二、开发基础知识
- 应用程序包基础知识:理解 HAP 包的结构,签名机制以及发布流程。
- 应用配置文件(Stage 模型):深入解析 module.json5 中的权限声明、组件配置及依赖关系。
- 应用配置文件概述(FA 模型):掌握 config.json 的配置项含义,确保应用合规运行。
三、资源分类与访问
应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。
- 资源分类与访问:学习 resources/base/media, resources/base/element 等目录结构。
- 创建资源目录和资源文件:规范命名资源文件,支持多语言、多分辨率适配。
- 资源访问:掌握在代码中通过 R 对象或 Context 获取资源的方法。
四、学习 ArkTs 语言
ArkTS 是 HarmonyOS 优选的主力应用开发语言。ArkTS 围绕应用开发在 TypeScript(简称 TS)生态基础上做了进一步扩展,继承了 TS 的所有特性,是 TS 的超集。因此,在学习 ArkTS 语言之前,建议开发者具备 TS 语言开发能力。


