图书目录

目录

配套教学资源第

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