目录 第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实现分布式数据库