鸿蒙应用开发项目式教程(AI助学)(微课版)

分享 推荐 0 收藏 0 阅读 35
全丽莉,黄涛 (作者) 978-7-115-69763-9

关于本书的内容有任何问题,请联系 刘佳

内容摘要

本书从鸿蒙应用开发的基础知识入手,全面、系统地介绍基于ArkTS语言和Stage模型进行应用设计与开发的完整流程。本书的最大特色在于,充分利用华为DevEco Studio内置的AI辅助编程工具——CodeGenie,该工具已集成DeepSeek与盘古大模型,能够在学习与开发过程中智能辅助代码生成与进行问题解答,帮助读者更高效地理解与实践各类开发任务。全书共10个项目,主要内容包括第一个ArkTS应用的创建与测试、中国汽车销量排行榜应用的开发、乐购圈应用的界面构建、手势密码应用的数据存储与组件使用、体育用品商城应用中Web组件的集成、桌面计算器的Form Kit开发、校园通应用的网络数据请求、视频播放器应用的媒体控制与手势处理、第一个元服务的构建与部署,以及智能充电家用版应用的综合实训。
本书依托真实项目场景讲解技术要点,涵盖鸿蒙应用开发中的各类核心知识,通过逐步实施的案例深入浅出地解析从界面设计到功能实现、从数据管理到网络通信、从本地存储到跨端交互的全流程开发技巧。本书紧密结合项目开发的实际流程,注重实战能力培养,配合CodeGenie的智能化辅助,使用清晰明了的代码示例和操作指导,帮助读者快速掌握鸿蒙应用开发的关键技能。
本书既适合没有任何鸿蒙开发基础的初学者入门,也适合有一定移动开发经验、希望转向鸿蒙生态的开发者参考使用,既可作为高职高专、应用型本科计算机及相关专业的鸿蒙应用开发课程教材,也可作为培训机构和自学者的实战参考用书。

鸿蒙应用开发项目式教程(AI助学)(微课版)

目录

目 录
项目1 第一个ArkTS应用(Stage模型) 1
1.1 项目描述 1
1.2 学习目标 2
1.3 知识图谱 2
1.4 技术准备 2
1.4.1 鸿蒙操作系统简介 2
1.4.2 工程目录及配置文件(Stage模型) 3
1.4.3 ArkTS语言简介 4
1.4.4 Stage模型简介(应用模型) 5
1.5 项目实施 6
1.5.1 环境搭建 6
1.5.2 创建项目 11
1.5.3 界面实现 13
1.5.4 功能实现 15
1.5.5 应用测试 17
1.6 项目小结 18
1.7 AI赋能 18
1.8 课后习题 19
1.8.1 选择题 19
1.8.2 填空题 20
项目2 中国汽车销量排行榜应用 21
2.1 项目描述 21
2.2 学习目标 22
2.3 知识图谱 22
2.4 技术准备 22
2.4.1 ArkTS基础语法 22
2.4.2 @Entry用法 41
2.4.3 @Component用法 42
2.4.4 @Builder用法 43
2.4.5 @State用法 44
2.4.6 @Prop用法 45
2.4.7 @Link用法 46
2.5 项目实施 47
2.5.1 项目目录结构 47
2.5.2 准备模拟数据 47
2.5.3 构建自定义组件 49
2.5.4 排行榜界面实现 52
2.5.5 应用测试 53
2.6 项目小结 54
2.7 AI赋能 54
2.8 课后习题 55
2.8.1 选择题 55
2.8.2 填空题 56
项目3 乐购圈应用 57
3.1 项目描述 57
3.2 学习目标 58
3.3 知识图谱 58
3.4 技术准备 58
3.4.1 ArkUI基础组件 58
3.4.2 ArkUI容器组件 64
3.4.3 ArkUI路由 76
3.5 项目实施 78
3.5.1 项目目录结构 78
3.5.2 准备项目资源 79
3.5.3 创建常量和数据模型 80
3.5.4 构建自定义组件 82
3.5.5 项目实现 88
3.5.6 应用测试 94
3.6 项目小结 95
3.7 AI赋能 95
3.8 课后习题 97
3.8.1 选择题 97
3.8.2 填空题 97
项目4 手势密码应用 98
4.1 项目描述 98
4.2 学习目标 99
4.3 知识图谱 99
4.4 技术准备 100
4.4.1 ArkData概述 100
4.4.2 ArkData Preferences API 100
4.4.3 分布式键值数据库 102
4.4.4 关系数据库 104
4.4.5 PatternLock组件 107
4.5 项目实施 111
4.5.1 项目目录结构 111
4.5.2 准备项目资源 111
4.5.3 创建常量 111
4.5.4 工具类实现 112
4.5.5 构建自定义组件 115
4.5.6 项目实现 116
4.5.7 应用测试 122
4.6 项目小结 123
4.7 AI赋能 123
4.8 课后习题 125
4.8.1 选择题 125
4.8.2 填空题 125
项目5 体育用品商城应用 126
5.1 项目描述 126
5.2 学习目标 127
5.3 知识图谱 127
5.4 技术准备 128
5.4.1 ArkWeb简介 128
5.4.2 Web组件的生命周期 128
5.4.3 使用Web组件加载页面 132
5.4.4 Web页面渲染与布局 135
5.4.5 应用侧调用前端页面函数 138
5.4.6 前端页面调用应用侧函数 140
5.5 项目实施 141
5.5.1 项目目录结构 141
5.5.2 项目框架 141
5.5.3 实现商品页 142
5.5.4 应用侧使用Web组件接入前端页面 144
5.5.5 应用侧调用前端页面函数 144
5.5.6 前端页面调用应用侧函数 145
5.5.7 应用测试 146
5.6 项目小结 147
5.7 AI赋能 147
5.8 课后习题 149
5.8.1 选择题 149
5.8.2 填空题 150
项目6 桌面计算器 151
6.1 项目描述 151
6.2 学习目标 152
6.3 知识图谱 152
6.4 技术准备 152
6.4.1 Form Kit简介 152
6.4.2 创建ArkTS卡片 153
6.4.3 ArkTS卡片的配置文件 156
6.4.4 ArkTS卡片生命周期 157
6.5 项目实施 158
6.5.1 项目目录结构 158
6.5.2 准备项目资源 158
6.5.3 计算器主界面实现 159
6.5.4 计算器卡片界面实现 166
6.5.5 配置ArkTS卡片的配置文件 166
6.5.6 管理ArkTS卡片生命周期 168
6.5.7 项目测试 169
6.6 项目小结 171
6.7 AI赋能 171
6.8 课后习题 173
6.8.1 选择题 173
6.8.2 填空题 173
项目7 校园通应用 174
7.1 项目描述 174
7.2 学习目标 175
7.3 知识图谱 175
7.4 技术准备 176
7.4.1 网络服务Network Kit简介 176
7.4.2 网络状态变化 176
7.4.3 使用HTTP请求网络数据 178
7.4.4 使用RCP请求网络数据 180
7.4.5 搭建本地Node服务器 181
7.5 项目实施 182
7.5.1 项目目录结构 182
7.5.2 Node本地服务器搭建 182
7.5.3 实现校园通主界面 185
7.5.4 实现校园通主功能界面 190
7.5.5 应用测试 196
7.6 项目小结 196
7.7 AI赋能 196
7.8 课后习题 197
7.8.1 选择题 197
7.8.2 填空题 197
项目8 视频播放器应用 198
8.1 项目描述 198
8.2 学习目标 199
8.3 知识图谱 199
8.4 技术准备 199
8.4.1 Media Kit简介 199
8.4.2 获取本地视频资源 200
8.4.3 AVPlayer状态机管理 201
8.4.4 XComponent视频渲染 203
8.4.5 播放控制功能 204
8.4.6 PanGesture手势控制 207
8.5 项目实施 208
8.5.1 项目目录结构 208
8.5.2 获取视频 209
8.5.3 视频播放 211
8.5.4 手势控制 219
8.5.5 全屏播放 222
8.5.6 应用测试 225
8.6 项目小结 225
8.7 AI赋能 226
8.8 课后习题 227
8.8.1 选择题 227
8.8.2 填空题 228
项目9 第一个元服务 229
9.1 项目描述 229
9.2 学习目标 230
9.3 知识图谱 230
9.4 技术准备 230
9.4.1 什么是元服务 230
9.4.2 元服务的特征及使用场景 231
9.4.3 元服务程序包基础知识 231
9.4.4 元服务命名规范 232
9.5 项目实施 233
9.5.1 创建元服务工程 233
9.5.2 生成元服务图标 234
9.5.3 构建元服务界面 235
9.5.4 新建元服务卡片 235
9.5.5 使用模拟器运行元服务 236
9.6 项目小结 237
9.7 AI赋能 237
9.8 课后习题 240
9.8.1 选择题 240
9.8.2 填空题 240
项目10 综合实训——智能充电家用版应用 241
10.1 项目描述 241
10.2 学习目标 242
10.3 知识图谱 242
10.4 技术准备 242
10.4.1 工具类的封装 243
10.4.2 主界面搭建 243
10.4.3 主界面数据获取 244
10.4.4 API 245
10.5 项目实施 245
10.5.1 项目目录结构 245
10.5.2 工具类实现 246
10.5.3 主界面实现 247
10.5.4 应用测试 256
10.6 项目小结 257
10.7 AI赋能 257
10.8 课后习题 260
10.8.1 选择题 260
10.8.2 填空题 260

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

全丽莉,武汉城市职业学院计算机学院副院长,湖北省信息技术职业教育集团理事会理事,湖北省技术能手,曾指导学生获得2024年世界职业院校技能大赛总决赛争夺赛《移动应用设计与开发》赛项金奖第一名,湖北省职业院校技能大赛“优秀指导教师”,武汉市第十批“优秀青年教师”,荣获湖北省职业院校信息化教学大赛二等奖。主持湖北省教育科学规划办课题、教育厅科技处研究课题,主编教材获评首批“十四五”职业教育国家规划教材,主持在线精品课程获评职业教育省级在线精品课程。

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部