第1章 鸿蒙操作系统概述
1.1 鸿蒙操作系统的起源与发展
1.1.1 鸿蒙操作系统的研发背景与初衷
1.1.2 鸿蒙操作系统的技术特点与创新
1.2 鸿蒙操作系统的应用场景
1.2.1 在个人生活领域的应用场景
1.2.2 在产业与行业领域的应用场景
第2章 鸿蒙操作系统架构解析
2.1 鸿蒙操作系统的整体架构
2.1.1 内核层
2.1.2 系统服务层
2.1.3 框架层
2.1.4 应用层
2.2 鸿蒙操作系统的分布式能力
2.2.1 设备虚拟化
2.2.2 分布式调度
2.2.3 分布式数据管理
2.2.4 分布式硬件资源
2.2.5 分布式安全
2.2.6 分布式软总线
第3章 鸿蒙应用程序开发与设计
3.1 开发环境搭建
3.1.1 华为开发者认证
3.1.2 下载和安装Node.js
3.1.3 下载和安装DevEco Studio
3.2 创建鸿蒙应用程序
第4章 鸿蒙应用程序开发基础
4.1 程序中的文件包
4.1.1 使用场景和设计意义
4.1.2 应用包HAP的使用
4.1.3 静态共享包HAR的使用
4.1.4 动态共享包HSP的使用
4.1.5 模块化单位Module
4.1.6 基础能力单元Ability
4.2 DevEco Studio及工程文件
4.2.1 DevEco Studio的界面
4.2.2 ArkTS工程目录结构(Stage模型)
4.2.3 JS工程目录结构(FA模型)
第5章 ArkTS
5.1 ArkTS基础知识
5.1.1 ArkTS简介
5.1.2 ArkTS基础语法
5.1.3 函数
5.1.4 类
5.1.5 接口
5.1.6 泛型类型和函数
5.1.7 空安全
5.1.8 模块
5.1.9 关键字this
5.2 ArkTS编程规范
5.2.1 命名
5.2.2 格式
5.2.3 编程实践规范
第6章 UI界面设计
6.1 ArkUI概述
6.1.1 ArkUI简介
6.1.2 ArkUI中的开发规范
6.1.3 应用模型的支持情况
6.1.4 ArkUI的整体架构
6.1.5 UI开发流程
6.2 UI布局概述
6.2.1 布局元素与布局结构
6.2.2 常见布局结构
6.2.3 布局位置与元素约束
6.3 UI基本语法
6.4 声明式UI描述
6.4.1 组件的创建
6.4.2 配置属性
6.4.3 配置事件
6.4.4 配置子组件
6.5 自定义组件
6.5.1 自定义组件的基本结构
6.5.2 成员变量和函数
6.5.3 自定义组件中的参数
6.5.4 build函数
6.5.5 自定义组件的通用样式
6.5.6 页面和自定义组件的生命周期
6.5.7 监听页面的生命周期
6.5.8 自定义组件的自定义布局
6.6 装饰器
6.6.1 @State装饰器
6.6.2 @Link装饰器
6.6.3 @Prop装饰器
6.6.4 @Provide和@Consume装饰器
6.6.5 @Builder与@BuilderParam装饰器
6.6.6 @LocalBuilder装饰器
6.6.7 @WrapBuilder装饰器
6.6.8 @Styles装饰器
6.6.9 @Extend装饰器
6.6.10 stateStyles多态样式
6.6.11 @AnimatableExtend装饰器
6.6.12 @Require装饰器
6.7 状态管理
6.7.1 状态管理V1
6.7.2 状态管理V2
6.8 构建布局
6.8.1 线性布局
6.8.2 层叠布局
6.8.3 弹性布局
6.8.4 相对布局
6.8.5 栅格布局
6.8.6 媒体查询
6.8.7 列表
6.8.8 网格
6.8.9 选项卡
6.9 常用组件
6.9.1 文本组件
6.9.2 单选框和多选框
6.9.3 按钮
6.9.4 进度条
6.9.5 图片
6.9.6 视频
第7章 应用程序框架服务
7.1 Ability Kit
7.2 应用模型概况
7.3 Stage模型开发
7.3.1 Stage模型应用组件
7.3.2 UIAbility组件
7.3.3 UIAbility组件的启动
7.3.4 ExtensionAbility组件
7.3.5 AbilityStage组件容器
7.3.6 应用上下文
7.3.7 Want
第8章 数据管理
8.1 ArkData简介
8.2 标准化数据
8.2.1 标准化数据定义
8.2.2 标准化数据类型
8.2.3 标准化数据结构
8.3 应用数据持久化
8.3.1 用户首选项实现数据持久化
8.3.2 键值型数据库实现数据持久化
8.3.3 关系型数据库实现数据持久化
8.4 同应用跨设备数据同步(分布式)
8.4.1 键值型数据库跨设备数据同步
8.4.2 关系型数据库跨设备数据同步
第9章 IPC与RPC
9.1 IPC与RPC简介
9.2 IPC与RPC通信开发
9.3 远端状态订阅开发
9.4 IPC通信开发
第10章 项目示例——移动车载App设计
10.1 设计概述
10.2 整体UI规划
10.3 旅游攻略模块
10.4 地图导航模块
10.5 天气查询模块
10.6 车载音乐模块
10.7 总结
展开