第 1 篇 鸿蒙生态概述 1
1.1 HarmonyOS 概述 1
1.1.1 HarmonyOS 的定义 1
1.1.2 HarmonyOS 发展历程 1
1.1.3 HarmonyOS 的版本及设计理念概述 3
1.2 HarmonyOS 基础 4
1.2.1 HarmonyOS 应用的关键概念 4
1.2.2 HarmonyOS 应用开发的核心理念 4
1.3 HarmonyOS 应用开发简介 7
1.3.1 ArkTS 简介 7
1.3.2 开发第 一个应用 10
第 2 篇 应用开发基础与框架 14
2.1 鸿蒙开放能力介绍 14
2.1.1 鸿蒙开放能力概述 14
2.1.2 鸿蒙六大开放能力介绍 24
2.2 UI 开发 29
2.2.1 UI 开发概述 29
2.2.2 ArkUI 框架 29
2.2.3 组件与布局 32
2.2.4 MVVM 模式 44
2.3 Web 组件开发 47
2.3.1 Web 组件开发概述 47
2.3.2 Web 组件生命周期 48
2.3.3 Web 基础开发实战 48
2.3.4 Web 组件性能优化开发实战 55
2.4 方舟数据管理和文件基础服务 67
2.4.1 方舟数据管理 67
2.4.2 文件基础服务 78
2.5 多媒体开发 82
2.5.1 多媒体开发概述 82
2.5.2 相机服务 83
2.5.3 视频服务 87
2.5.4 音频服务 102
2.5.5 图片处理服务 107
2.5.6 媒体文件管理服务 112
2.5.7 统一扫码服务 119
2.6 AI 开发 123
2.6.1 AI 开发概述 123
2.6.2 意图框架服务 124
2.6.3 AI 基础服务 135
2.6.4 AI 场景化控件 139
2.6.5 AI 推理框架 146
2.6.6 CANN 服务 152
2.7 元服务开发 167
2.7.1 元服务开发概述 167
2.7.2 元服务开发实战 170
2.7.3 元服务开发典型场景 177
2.8 三方库的开发与使用 182
2.8.1 三方库运行机制概述 182
2.8.2 三方库开发实战 183
2.9 “一次开发,多端部署” 190
2.9.1 “一次开发,多端部署”概述 190
2.9.2 UX 设计 190
2.9.3 工程管理 193
2.9.4 页面开发实战 194
2.9.5 功能开发“一多” 206
第 3 篇 应用开发进阶 209
3.1 应用安全与隐私保护 209
3.1.1 应用安全与隐私概述 209
3.1.2 应用全生命周期的安全目标 209
3.1.3 应用开发和发布安全 210
3.1.4 应用保护和安全服务 218
3.1.5 应用隐私保护机制和开放服务 226
3.2 端云一体化开发 232
3.2.1 端云一体化概述 232
3.2.2 云函数服务 235
3.2.3 云数据库服务 238
3.2.4 云存储服务 243
3.2.5 账号能力对接 246
3.2.6 预加载服务 249
3.2.7 端云一体化开发实战 251
3.3 高效并发设计 257
3.3.1 并发设计概述 257
3.3.2 Worker 开发实战 261
3.3.3 TaskPool 开发实战 265
3.3.4 跨线程通信实战 267
3.3.5 Native FFRT 开发实战 268
第 4 篇 应用服务接入 271
4.1 华为账号服务 272
4.1.1 华为账号服务概述 272
4.1.2 华为账号服务接入实战 276
4.2 推送服务 278
4.2.1 推送服务概述 278
4.2.2 推送服务接入实战 285
4.3 应用内支付服务 286
4.3.1 应用内支付服务概述 286
4.3.2 应用内支付服务接入实战 288
4.4 鸿蒙支付服务 294
4.4.1 鸿蒙支付服务概述 294
4.4.2 鸿蒙支付服务接入实战 295
4.5 广告服务 301
4.5.1 广告服务概述 301
4.5.2 广告服务接入实战 302
4.6 实况窗服务 308
4.6.1 实况窗服务概述 308
4.6.2 实况窗服务接入实战 310
4.7 应用链接服务 312
4.7.1 应用链接服务概述 312
4.7.2 应用链接服务接入实战 318
第 5 篇 应用发布 321
5.1 应用测试 321
5.1.1 应用测试概述 321
5.1.2 应用测试活动和工具的使用方法 324
5.1.3 监测 333
5.2 应用上架 334
5.2.1 应用上架概述 334
5.2.2 上架流程 334
5.2.3 发布方式 337
5.2.4 应用审核 338
5.3 数据运营 341
5.3.1 数据运营概述 341
5.3.2 数据的定义及使用 342
5.3.3 数据获取方式 345
5.4 运维设计 348
5.4.1 运维设计概述 348
5.4.2 应用开发调测态运维方案设计 349
5.4.3 应用运行态运维设计 369
附录 373