注册 登录 进入教材巡展
#

出版时间:2025-10

最新印次日期:2025-11

出版社:人民邮电出版社

以下为《HarmonyOS应用开发实战:基础篇》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 人民邮电出版社
  • 9787115680174
  • 1-4
  • 570934
  • 16开
  • 2025-10
  • 工学
  • 计算机类
  • 电子与信息大类
  • 计算机类
  • 本科 高职
作者简介
李高峰,华为终端云服务端侧首席架构专家,拥有 20 余年大型软件系统架构设计经验,主导华为终端云服务核心技术架构体系构建;作为华为商城、华为云空间等亿级用户产品的架构奠基人,成功打造了支撑全球服务的分布式架构平台,设计的系统架构日均承载超百亿次服务调用。

李世军,华为 HarmonyOS 首席架构师;主要研究领域为操作系统和基础软件架构设计及软件开发;从事过通信软件、大数据分析、终端操作系统、软硬协同的软件规划和
架构设计与开发工作;累计申请专利 80 多项,两次获得华为终端十大发明;主导设计、开发华为公司多个重大产品与技术项目。

邵勇强,拥有 25 年华为研发经验,现任华为终端云服务开发者服务与平台部首席架构师,此前历任终端云服务开放能力架构技术总监、华为 OpenLab 部首席行业资产专家
等职位;在分布式服务、开放生态构建及智能化运维领域具有深厚的造诣,现致力于鸿蒙生态开发者服务创新。

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