-
01准备与学习
学习HarmonyOS的基本概念和架构,搭建好所需的开发工具和环境,了解开发规范和最佳实践。
了解HarmonyOSHarmonyOS介绍- HarmonyOS简介 HarmonyOS简介
- 鸿蒙生态应用开发白皮书 鸿蒙生态应用开发白皮书
- 鸿蒙生态应用安全技术白皮书 鸿蒙生态应用安全技术白皮书
获取最新套件- HarmonyOS开发套件 HarmonyOS开发套件
- HarmonyOS赋能套件 HarmonyOS赋能套件
快速入门- 鸿蒙应用开发快速入门 鸿蒙应用开发快速入门
学习与认证官方课程- HarmonyOS第一课 HarmonyOS第一课
- Codelabs Codelabs
获取证书- HarmonyOS应用开发者基础认证 HarmonyOS应用开发者基础认证
- HarmonyOS应用开发者高级认证 HarmonyOS应用开发者高级认证
保持更新- 获取最新版本变更特性 获取最新版本变更特性
-
02应用体验设计
设计适配HarmonyOS系统的应用界面,确定应用的功能和交互设计,了解HarmonyOS系统的设计原则和用户体验准则。
HarmonyOS特征设计 -
04应用质量
为了帮助开发者打造一款高质量的应用,我们从应用的性能、功耗、隐私与安全、运维等多个维度提供了指导。
体验设计技术质量性能- 应用流畅体验设计 应用流畅体验设计
- 合理使用布局 合理使用布局
- 状态管理最佳实践 状态管理最佳实践
- Web场景性能优化指导 Web场景性能优化指导
- 帧率和丢帧分析 帧率和丢帧分析
功耗- 省电和深色模式下低功耗设计 省电和深色模式下低功耗设计
- 可变帧率能力 可变帧率能力
- 合理使用后台任务 合理使用后台任务
- 合理使用后台硬件资源 合理使用后台硬件资源
- 合理使用后台软件资源 合理使用后台软件资源
运维- 故障定位指导 故障定位指导
-
06功能开发
为了帮助开发者更好的理解HarmonyOS进行功能开发,我们对重点开发场景提供了指导。
应用框架开发程序包结构- 程序包结构 程序包结构
- HAR包的创建和引用 HAR包的创建和引用
- HSP包的创建和引用 HSP包的创建和引用
程序框架- 程序框架的亮点/特征 程序框架的亮点/特征
- 应用组件概念 应用组件概念
- UIAbility组件生命周期 UIAbility组件生命周期
- UIAbility组件启动 UIAbility组件启动
- UIAbility组件与UI的数据通信 UIAbility组件与UI的数据通信
ArkTS语言- TS到ArkTS适配指导 TS到ArkTS适配指导
- TaskPool和Worker的对比 TaskPool和Worker的对比
- 动态import 动态import
- 语言基础类库 语言基础类库
- 方舟字节码基本原理 方舟字节码基本原理
NDK开发- Node-API跨语言交互 Node-API跨语言交互
- NDK工程构建 NDK工程构建
- 异步开发 异步开发
- 三方SO库移植 三方SO库移植
- CPP Crash故障定位 CPP Crash故障定位
UI框架- 使用Navigation导航 使用Navigation导航
- 构建列表布局 构建列表布局
- 开发沉浸式页面 开发沉浸式页面
- 控制软键盘弹出 控制软键盘弹出
- 开发自定义弹窗 开发自定义弹窗
本地数据和文件Web- Web组件 Web组件
- WebView WebView
- 使用Web组件加载页面 使用Web组件加载页面
- 同层渲染 同层渲染
- 在应用代码中开启Web调试 在应用代码中开启Web调试
系统开发网络- 网络连接管理 网络连接管理
- HTTP数据请求 HTTP数据请求
- WebSocket连接 WebSocket连接
- Socket 连接 Socket 连接
- MDNS管理 MDNS管理
媒体开发拍照和图片音频和视频- AVRecoder录像 AVRecoder录像
- 音频编解码 音频编解码
- 音频焦点监听 音频焦点监听
- AVPlayer音频播放 AVPlayer音频播放
- 音频元数据获取 音频元数据获取
- 视频编解码 视频编解码
- 视频投播 视频投播
- AVPlayer视频播放 AVPlayer视频播放
- AVPlayer视频控制 AVPlayer视频控制
- AVPlayer全屏播放 AVPlayer全屏播放
图形开发- 2D图形绘制 2D图形绘制
- 3D图形绘制 3D图形绘制
- OpenGL图形渲染 OpenGL图形渲染
- XComponent自定义绘制 XComponent自定义绘制
- 图像变换 图像变换
- 图形加速服务 图形加速服务
- GPU加速引擎服务 GPU加速引擎服务
应用服务开发AI功能开发意图框架- HarmonyOS意图框架 HarmonyOS意图框架
-
07应用测试
HarmonyOS应用/服务开发完成后,在发布到应用/服务市场前,还需要对应用进行:漏洞、隐私、兼容性、稳定性、性能等测试,确保HarmonyOS应用/服务纯净、安全,给用户带来更好的使用体验。
应用专项测试- DevEco Testing DevEco Testing
-
08上架与分发
HarmonyOS应用/服务开发、测试完成后,将应用/服务发布至应用市场,用户可以通过应用市场、负一屏等渠道获取到对应的HarmonyOS应用/服务。
应用发布- 发布前测试 发布前测试
- 发布HarmonyOS应用 发布HarmonyOS应用
- 分阶段发布 分阶段发布
流量变现- 鲸鸿动能流量变现服务 鲸鸿动能流量变现服务
- 开发者接入流程 开发者接入流程
- 鲸鸿动能SDK接入指南 鲸鸿动能SDK接入指南
- APK/RPK广告位信息表 APK/RPK广告位信息表
- 常见问题QA 常见问题QA