目录
配套教学资源第
1章HarmonyOS简介与环境搭建<<<1
1.1初识HarmonyOS2
1.1.1HarmonyOS概述2
1.1.2HarmonyOS的体系结构3
1.2安装DevEco Studio5
1.3HarmonyOS项目运行过程分析18
1.3.1HarmonyOS应用程序结构分析19
1.3.2HarmonyOS应用程序运行过程分析20
小结27
课后习题27第2章ArkTS简介 <<<28
2.1初识 ArkTS29
2.1.1语言定位与设计目标29
2.1.2核心能力扩展29
2.2TS到ArkTS的适配规则32
2.2.1适配背景33
2.2.2关键适配规则33
2.3ArkTS高性能编程实践34
小结36
课后习题36第3章ArkTS界面设计<<<37
3.1HarmomyOS界面设计概述39
3.2UI范式基本语法40
3.2.1数据类型40
3.2.2渲染控制44
3.2.3函数45
3.2.4对象和类46
3.2.5接口48
3.2.6模块49
3.3Ark UI基础界面组件50
3.3.1Text文本组件51
3.3.2TextInput文本输入框组件53
3.3.3Button按钮组件54
3.3.4Radio单选按钮/Checkbox复选框组件56
鸿蒙应用开发教程(第2版)——基于纯血版鸿蒙OS目录〖1〗〖2〗〖2〗〖2〗〖2〗3.3.5Toggle切换组件58
3.3.6Progress进度条组件59
3.3.7Image图片组件60
3.3.8Select下拉选择组件62
3.3.9CustomDialog自定义弹框64
3.4Ark UI构建布局66
3.4.1Row/Column线性布局66
3.4.2Stack层叠布局68
3.4.3Flex弹性布局69
3.4.4RelativeContainer相对布局72
3.4.5List列表创建74
3.4.6Grid网格创建77
3.4.7Scroll滚动容器创建79
3.4.8Tabs选项卡创建80
3.5组件状态管理和生命周期83
3.5.1组件状态管理83
3.5.2生命周期83
3.6Ark UI组件导航和页面路由84
3.6.1组件导航85
3.6.2页面路由88
小结92
课后习题92第4章ArkTS并发<<<94
4.1并发概述94
4.2异步并发95
4.3多线程并发97
4.4并发线程间通信102
小结106
课后习题107第5章Ability Kit<<<108
5.1Ability Kit概述109
5.1.1Ability Kit特征109
5.1.2应用模型的构成要素109
5.1.3应用模型概况110
5.2Stage模型开发111
5.3UlAbility112
5.4ExtensionAbility114
5.4.1服务卡片开发115
5.4.2服务卡片架构115
5.4.3创建一个ArkTS卡片117
5.5FA模型121
小结123
课后习题124第6章ArkData数据管理<<<125
6.1方舟数据管理126
6.2用户首选项实现数据持久化127
6.2.1接口说明127
6.2.2使用步骤128
6.2.3数据查看131
6.3键值型数据库实现数据持久化132
6.3.1接口说明132
6.3.2使用步骤132
6.3.3数据查看139
6.4关系数据库实现数据持久化140
6.4.1接口说明141
6.4.2使用步骤142
6.4.3数据查看146
6.4.4导入数据库148
6.5分布式数据同步153
6.5.1分布式数据同步概述153
6.5.2键值型数据库跨设备数据同步153
6.5.3关系数据库跨设备数据同步158
6.5.4分布式数据对象跨设备数据同步162
小结167
课后习题168第7章综合案例——“远程闹钟”<<<169
7.1“远程闹钟”概述171
7.2Spring Boot服务器端设计174
7.2.1Spring Boot技术简介174
7.2.2Spring Boot项目开发环境174
7.2.3数据库设计176
7.2.4“远程闹钟”服务器搭建178
7.3“远程闹钟”家长端应用设计187
7.3.1闹钟显示模块187
7.3.2添加闹钟模块194
7.3.3删除闹钟模块199
7.3.4模拟器运行211
7.4“远程闹钟”儿童端应用设计212
7.4.1闹钟响铃模块212
7.4.2闹铃定时播放模块220
7.4.3释放资源224
小结231
课后习题232第8章端云一体化开发<<<233
8.1Cloud Foundation Kit234
8.2云函数236
8.2.1云函数简介236
8.2.2创建云函数项目237
8.2.3云侧函数开发243
8.2.4端侧界面开发248
8.3云数据库253
8.3.1开通云数据库服务254
8.3.2云数据库开发255
8.3.3端侧界面开发259
8.4认证服务265
8.4.1认证服务流程266
8.4.2登录界面开发268
8.5云存储277
8.5.1开通云存储服务278
8.5.2云存储开发流程280
小结284
课后习题284第9章基于鸿蒙生态的应用开发<<<286
9.1鸿蒙生态能力概述286
9.1.1鸿蒙生态体系287
9.1.2生态组件与功能模板287
9.2基于组件的快速开发实践290
9.2.1通用登录功能实现290
9.2.2Copilot智能聊天功能实现292
9.3码道代码智能体296
9.3.1华为云码道296
9.3.2华为云码道安装296
9.4本章小结298
课后习题298参考文献<<<299
