目录


第1章概述(25min)

1.1什么是HarmonyOS

1.2HarmonyOS的特性

1.3HarmonyOS体系架构

1.4常见的操作系统介绍

小结

习题

第2章开发环境与基础(81min)

2.1搭建开发环境

2.1.1DevEco Studio介绍

2.1.2搭建开发环境的基本流程

2.1.3软件下载和安装

2.1.4安装配置SDK

2.2第1个HarmonyOS应用

2.2.1创建并运行Hello World

2.2.2项目启动过程

2.2.3真实设备运行项目

2.3应用项目结构

2.3.1逻辑结构

2.3.2目录结构

2.4资源和配置

2.4.1资源说明

2.4.2config.json配置文件

2.5HiLog控制台终端输出

2.5.1定义日志标签

2.5.2输出日志

小结

习题

第3章常用UI组件(124min)

3.1概述

3.2显示型组件

3.2.1Text组件

3.2.2Image组件

3.2.3DatePicker组件

3.2.4TimePicker组件

3.2.5ProgressBar组件

3.3交互型组件

3.3.1TextField组件

3.3.2Button组件

3.3.3Checkbox组件

3.3.4RadioButton/RadioContainer

3.3.5Switch组件

3.4组件应用示例

小结

习题

第4章事件和通知(132min)

4.1基于监听的事件原理

4.2组件事件

4.2.1事件监听处理方法

4.2.2常用组件监听器

4.2.3监听事件示例


4.3公共事件

4.3.1什么是公共事件

4.3.2公共事件处理接口

4.3.3使用公共事件

4.4通知

小结

习题

第5章布局(78min)

5.1布局概述

5.2创建布局方式

5.3常用布局

5.3.1DirectionalLayout

5.3.2DependentLayout

5.3.3StackLayout

5.3.4PositionLayout

5.3.5TableLayout

5.4自定义布局

小结

习题

第6章Page Ability(68min)

6.1概述

6.2Page和Slice的关系

6.3Page和Slice的生命周期

6.3.1Page的生命周期

6.3.2Slice的生命周期

6.3.3Page与Slice生命周期示例

6.4Slice间导航

6.4.1同一Page内导航

6.4.2不同Page间导航

6.5Intent

6.6Page的跨设备迁移

6.6.1迁移过程及开发方法

6.6.2跨设备写日记示例

小结

习题

第7章Service Ability(82min)

7.1服务概述

7.2服务的定义

7.3服务的生命周期

7.4以命令方式访问服务

7.4.1以命令方式启动/停止服务方法

7.4.2以命令方式使用服务示例

7.5以连接方式访问服务

7.5.1以连接访问服务方法

7.5.2以连接方式访问服务示例

7.6任务分发

7.6.1任务分发器

7.6.2异步任务示例

7.7前台服务

小结

习题

第8章Data Ability(58min)

8.1Data Ability概述

8.2Data的创建与实现

8.2.1自定义Data类

8.2.2实现和注册文件Data

8.2.3实现和注册数据库Data

8.3访问Data

8.3.1声明请求Data权限

8.3.2创建DataAbilityHelper对象

8.3.3访问Data数据

8.4数据库Data示例

8.4.1本地数据库Data

8.4.2访问远程Data

小结

习题

第9章数据存储(88min)

9.1数据存储概述

9.2轻量级数据存储

9.2.1轻量级数据存储介绍

9.2.2轻量级数据存储接口

9.2.3存储配置信息示例

9.3关系型数据存储

9.3.1关系型数据存储介绍

9.3.2关系型数据存储接口

9.3.3人员信息管理示例

9.4对象关系映射存储

9.4.1对象关系映射存储介绍

9.4.2对象关系映射方法及接口

9.4.3存储人员对象信息示例

9.5分布式数据服务

9.5.1分布式数据服务介绍

9.5.2分布式数据服务接口

9.5.3分布式通讯录示例

小结

习题

第10章多媒体技术(101min)

10.1概述

10.2图像处理

10.2.1图像处理基础

10.2.2应用处理图像接口

10.2.3编辑图片示例

10.3声频播放

10.3.1声频开发基础

10.3.2应用播放声频接口

10.3.3播放音乐示例

10.4视频播放

10.4.1视频开发基础

10.4.2播放视频接口及开发步骤

10.4.3播放视频示例

小结

习题

第11章设备管理(43min)

11.1控制类小器件

11.2位置服务

11.3传感器

11.4设置管理

小结

习题

第12章天气预报应用案例

12.1系统分析

12.2系统设计

12.3系统实现

12.3.1项目说明

12.3.2显示层实现

12.3.3模型库实现

12.3.4工具组件实现

12.3.5数据访问层实现

12.3.6业务逻辑层实现

小结

附录A鸿蒙应用真实设备调试

附录B习题参考答案

附录C英文缩写

参考文献