图书目录:
第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
详情
本书是一本系统性的鸿蒙开发教材,旨在帮助开发者快速掌握鸿蒙应用开发的核心技术与实战方 法。本书内容丰富,涵盖从基础理论到高级应用的全方位知识,适合不同层次的开发者阅读和参考。
全书分 5 篇,主要内容如下:
鸿蒙生态概述篇介绍了 HarmonyOS 的诞生背景、发展历程和设计理念等理论知识及开发环境的搭 建,为读者开发应用打下基础;应用开发基础与框架篇不仅介绍了 HarmonyOS 提供的丰富的开放能力, 还介绍了 UI 开发、Web 组件开发、多媒体开发、 AI 开发、“一次开发,多端部署”等开发技术,让开 发者逐步提升多场景开发的能力;应用开发进阶篇聚焦于应用安全能力构建和应用并发的效率提升,通 过强化应用防护与运行效率,为用户提供更安全和更流畅的应用体验;应用服务接入篇聚焦于华为提供 的各种开放服务,如账号一键登录、在线支付、通知和实况窗、跨应用拉起及广告服务等, 通过真实案 例的演示,帮助开发者在应用中无缝集成这些系统级服务能力,助力开发者打造高质量、功能丰富的鸿 蒙应用,应用发布篇通过对应用测试、应用上架、数据运营、运维设计的介绍, 帮助开发者快速上架应用。
本书的读者对象广泛,包括鸿蒙新手开发者、有一定开发经验的开发者(如 Android/iOS 开发者)、 应用开发团队、对鸿蒙生态感兴趣的行业人士,以及高等院校的师生。无论是从零开始构建鸿蒙应用, 还是将现有项目迁移到鸿蒙平台,本书都能提供全面的指导。通过阅读本书, 读者不仅能够学会“如何 编写代码”,更能理解“为什么这样设计”和“如何构建真正的分布式应用”,在万物互联的鸿蒙生态 中,开启属于自己的开发之旅。