鸿蒙HarmonyOS应用开发
定价:¥59.80
作者: 潘涛等
出版时间:2026-06
出版社:电子工业出版社
- 电子工业出版社
- 9787121522987
- 1-2
- 16开
- 2026-06
- 336
- 电子与信息大类
- 计算机类
- 计算机类
- 高职
内容简介
本书依托华为企业合作资源,以项目实战为导向,深度融入 AI 技术,同步 HarmonyOS 应用开发者认证标准。全书设置了 7 个核心项目,涵盖开发环境搭建、开发语言基础、界面设计、功能开发及网络编程等内容,搭配 2 个综合实战项目,通过丰富的案例与演练巩固应用开发技能。书中引入 CodeGenie、DeepSeek AI 等工具辅助教学,配套 3D 动画、思政视频等立体化教学资源,由华为工程师与职教名师联合编写,助力读者夯实鸿蒙应用开发核心能力,对接企业岗位需求。
目录
目 录
项目一 搭建鸿蒙应用开发环境 1
1.1 任务一 鸿蒙操作系统概述与优势分析 1
1.1.1 鸿蒙操作系统的发展历程 2
1.1.2 鸿蒙生态应用核心技术理念 4
1.1.3 HarmonyOS的优势 6
1.1.4 鸿蒙操作系统在国产替代中的战略意义 7
1.1.5 HarmonyOS面临的挑战与应对策略 9
1.2 任务二 鸿蒙应用开发环境搭建实战 10
1.2.1 开发环境搭建 11
1.2.2 构建第一个ArkTS应用 12
1.3 项目小结 19
课后习题 19
项目二 初探鸿蒙开发语言 21
2.1 任务一 TypeScript入门 22
2.1.1 子任务一 TypeScript及其与JavaScript的异同 22
2.1.2 子任务二 TypeScript基础语法速成 26
2.2 任务二 掌握TypeScript进阶语法 50
子任务 函数的TypeScript表达 50
2.3 任务三 TypeScript综合案例:学生成绩管理系统 59
2.4 项目小结 61
课后习题 62
项目三 TypeScript进阶应用 64
3.1 任务一 TypeScript面向对象编程与泛型应用 64
3.1.1 子任务一 类与对象的TypeScript实现 65
3.1.2 子任务二 探索泛型与类型推断的奥秘 83
3.1.3 子任务三 深入了解高级类型,提升代码质量 91
3.2 任务二 综合案例:校园项目管理系统 94
3.3 项目小结 96
课后习题 97
项目四 架构UI设计与交互 99
4.1 任务一 ArkUI框架探索 99
子任务 ArkUI框架及其优势 100
4.2 任务二 常用组件的熟悉与应用 100
子任务 组件库概览与基础组件使用 101
4.3 项目小结 121
课后习题 121
项目五 拓展组件及布局管理 123
5.1 任务一 拓展组件 123
子任务 拓展组件及应用 124
5.2 任务二 布局管理与美化 128
子任务 实现高效布局管理策略 129
5.3 任务三 事件处理与交互优化 135
子任务 事件监听与处理机制 136
5.4 项目小结 141
课后习题 141
项目六 鸿蒙应用架构与功能开发 144
6.1 任务一 路由管理 144
6.1.1 子任务一 路由的概念与实现基础 145
6.1.2 子任务二 实现路由跳转与参数传递 146
6.2 任务二 组件生命周期管理 156
子任务 深入理解组件生命周期 157
6.3 任务三 数据存储与访问策略 162
6.3.1 子任务一 Preferences本地存储实践 163
6.3.2 子任务二 LocalStorage本地存储进阶 170
6.4 项目小结 179
课后习题 180
项目七 实现网络编程与数据交互 182
7.1 任务一 原生HTTP请求实现 183
子任务 HarmonyOS原生HTTP API使用指南 183
7.2 任务二 第三方库助力HTTP请求 187
子任务 Axios在HarmonyOS项目中的集成与应用 188
7.3 项目小结 194
课后习题 194
项目八 构建简易记事本应用 196
8.1 任务一 需求分析与规划 196
子任务 明确记事本应用功能需求 197
8.2 任务二 UI/UX设计与实现 197
8.2.1 子任务一 设计简洁明了的记事本界面 198
8.2.2 子任务二 使用ArkUI实现界面布局 199
8.3 任务三 功能实现与测试 201
8.3.1 子任务一 记事本核心功能编码实现 201
8.3.2 子任务二 功能测试与优化 210
8.4 项目小结 211
课后习题 211
项目九 构建天气预报应用 213
9.1 任务一 需求分析与API准备 213
9.1.1 子任务一 详细分析天气预报应用需求 214
9.1.2 子任务二 接入第三方天气服务API 214
9.2 任务二 UI设计与动态数据展示 217
9.2.1 子任务一 设计响应式天气预报界面 218
9.2.2 子任务二 实现天气数据的动态更新与展示 218
9.3 任务三 功能完善与性能优化 226
9.3.1 子任务一 完善应用功能,提升用户体验 226
9.3.2 子任务二 性能调优与错误处理 227
9.4 任务实施 228
9.5 项目小结 229
课后习题 229
项目一 搭建鸿蒙应用开发环境 1
1.1 任务一 鸿蒙操作系统概述与优势分析 1
1.1.1 鸿蒙操作系统的发展历程 2
1.1.2 鸿蒙生态应用核心技术理念 4
1.1.3 HarmonyOS的优势 6
1.1.4 鸿蒙操作系统在国产替代中的战略意义 7
1.1.5 HarmonyOS面临的挑战与应对策略 9
1.2 任务二 鸿蒙应用开发环境搭建实战 10
1.2.1 开发环境搭建 11
1.2.2 构建第一个ArkTS应用 12
1.3 项目小结 19
课后习题 19
项目二 初探鸿蒙开发语言 21
2.1 任务一 TypeScript入门 22
2.1.1 子任务一 TypeScript及其与JavaScript的异同 22
2.1.2 子任务二 TypeScript基础语法速成 26
2.2 任务二 掌握TypeScript进阶语法 50
子任务 函数的TypeScript表达 50
2.3 任务三 TypeScript综合案例:学生成绩管理系统 59
2.4 项目小结 61
课后习题 62
项目三 TypeScript进阶应用 64
3.1 任务一 TypeScript面向对象编程与泛型应用 64
3.1.1 子任务一 类与对象的TypeScript实现 65
3.1.2 子任务二 探索泛型与类型推断的奥秘 83
3.1.3 子任务三 深入了解高级类型,提升代码质量 91
3.2 任务二 综合案例:校园项目管理系统 94
3.3 项目小结 96
课后习题 97
项目四 架构UI设计与交互 99
4.1 任务一 ArkUI框架探索 99
子任务 ArkUI框架及其优势 100
4.2 任务二 常用组件的熟悉与应用 100
子任务 组件库概览与基础组件使用 101
4.3 项目小结 121
课后习题 121
项目五 拓展组件及布局管理 123
5.1 任务一 拓展组件 123
子任务 拓展组件及应用 124
5.2 任务二 布局管理与美化 128
子任务 实现高效布局管理策略 129
5.3 任务三 事件处理与交互优化 135
子任务 事件监听与处理机制 136
5.4 项目小结 141
课后习题 141
项目六 鸿蒙应用架构与功能开发 144
6.1 任务一 路由管理 144
6.1.1 子任务一 路由的概念与实现基础 145
6.1.2 子任务二 实现路由跳转与参数传递 146
6.2 任务二 组件生命周期管理 156
子任务 深入理解组件生命周期 157
6.3 任务三 数据存储与访问策略 162
6.3.1 子任务一 Preferences本地存储实践 163
6.3.2 子任务二 LocalStorage本地存储进阶 170
6.4 项目小结 179
课后习题 180
项目七 实现网络编程与数据交互 182
7.1 任务一 原生HTTP请求实现 183
子任务 HarmonyOS原生HTTP API使用指南 183
7.2 任务二 第三方库助力HTTP请求 187
子任务 Axios在HarmonyOS项目中的集成与应用 188
7.3 项目小结 194
课后习题 194
项目八 构建简易记事本应用 196
8.1 任务一 需求分析与规划 196
子任务 明确记事本应用功能需求 197
8.2 任务二 UI/UX设计与实现 197
8.2.1 子任务一 设计简洁明了的记事本界面 198
8.2.2 子任务二 使用ArkUI实现界面布局 199
8.3 任务三 功能实现与测试 201
8.3.1 子任务一 记事本核心功能编码实现 201
8.3.2 子任务二 功能测试与优化 210
8.4 项目小结 211
课后习题 211
项目九 构建天气预报应用 213
9.1 任务一 需求分析与API准备 213
9.1.1 子任务一 详细分析天气预报应用需求 214
9.1.2 子任务二 接入第三方天气服务API 214
9.2 任务二 UI设计与动态数据展示 217
9.2.1 子任务一 设计响应式天气预报界面 218
9.2.2 子任务二 实现天气数据的动态更新与展示 218
9.3 任务三 功能完善与性能优化 226
9.3.1 子任务一 完善应用功能,提升用户体验 226
9.3.2 子任务二 性能调优与错误处理 227
9.4 任务实施 228
9.5 项目小结 229
课后习题 229














