目录
第1章初识鸿蒙: HarmonyOS介绍
1.1系统特征
1.21+8+N全场景终端设备
1.3技术架构
1.3.1内核层
1.3.2系统服务层
1.3.3框架层
1.3.4应用层
1.4硬件互助,资源共享
1.4.1分布式软总线
1.4.2分布式设备虚拟化
1.4.3分布式数据管理
1.4.4分布式任务调度
1.5一次开发,多端部署
1.6统一OS,弹性部署
1.7系统安全
1.7.1正确的人
1.7.2正确的设备
1.7.3正确地使用数据
1.8OpenHarmony
1.9小结
第2章万事开头难: 项目准备工作
2.1搭建开发环境
2.2Hello World
第3章万事俱备: 基础知识
3.1开发基础知识
3.1.1程序
3.1.2配置文件
3.1.3资源文件
3.1.4其他
3.2Page Ability
3.2.1Page的生命周期
3.2.2AbilitySlice的生命周期
3.2.3Page与AbilitySlice的生命周期关联
3.3Service Ability
3.4Data Ability
3.5JS生命周期
3.6Java UI框架
第4章小试牛刀: “数字华容道”游戏项目
4.1在主页面删除标题栏和添加项目标志
4.2在主页面中添加一个按钮并响应其单击事件
4.3添加副页面并实现其与主页面之间的相互跳转
4.4修改页面中按钮的文本和显示的文本
4.5添加简单游戏页面并实现副页面向其跳转
4.6在简单游戏页面的画布中绘制网格
4.7在简单游戏页面的画布中绘制数字
4.8在简单游戏页面中绘制随机生成的数字
4.9在简单游戏页面的画布中添加一个滑动事件
4.10在画布上响应滑动事件: 格子滑动
4.11在画布上显示文本: 游戏结束
4.12在画布上隐藏游戏结束的文本
4.13在游戏结束时显示隐藏的文本
4.14在游戏结束后不再响应滑动事件
4.15在游戏结束后网格的颜色变浅
4.16在简单游戏页面实现统计步数
4.17添加普通游戏页面并实现副页面向其跳转
4.18添加困难游戏页面并实现副页面向其跳转
4.19添加信息页面
第5章初出茅庐: “俄罗斯方块”游戏项目
5.1创建Hello World
5.2在主页面中删除标题栏和修改其背景颜色
5.3在主页面中添加两个按钮并响应其单击事件
5.4添加副页面并实现主页面向其跳转
5.5完善副页面的信息并实现其向主页面跳转
5.6验证应用和每个页面的生命周期事件
5.7在游戏页面绘制网格并实现从主页面向其跳转
5.8在游戏页面网格中随机生成方块
5.9在游戏页面实现方块的下落
5.10在游戏页面添加5个按钮并向主页面跳转
5.11在游戏页面实现方块向左移动
5.12在游戏页面实现方块向右移动
5.13在游戏页面实现方块形态的改变
5.14在游戏页面实现整行相同色彩方格的消除
5.15在游戏页面显示游戏结束的文本
5.16在游戏页面实现游戏重新开始功能
5.17JavaScript与Java的对比
第6章持续动力: 应用运行与发布
6.1使用本地真机运行应用
6.2应用发布
第7章初显风范: 分布式
7.1分布式任务调度
7.1.1获取设备的UDID
7.1.2实现分布式任务调度
7.1.3数据传递的分布式任务调度
7.2分布式迁移
7.2.1概念
7.2.2实现分布式迁移
7.2.3实现分布式回迁
第8章告别读者: 数据管理
8.1轻量级偏好数据库
8.1.1概念
8.1.2实现轻量级偏好数据库
8.2分布式数据库
8.2.1概念
8.2.2实现分布式数据库
