更新时间:2023-04-21 18:26:36
封面
版权信息
内 容 提 要
前言
第1章 鸿蒙缘起——HarmonyOS简介
1.1 HarmonyOS产生的背景
1.2 特性简介
1.3 架构简介
1.4 获取开发支持
第2章 先利其器——开发环境搭建
2.1 注册华为开发者联盟账号
2.2 下载安装DevEco Studio
2.3 设置DevEco Studio
2.4 DevEco Studio功能简介
2.5 DevEco Studio常见问题小结
第3章 牛刀小试——开发第一个HarmonyOS应用
3.1 创建一个新工程
3.2 运行工程
3.3 在真机中运行应用
3.4 使用DevEco Studio预览器
第4章 应用初探——探索HarmonyOS应用
4.1 App
4.2 Ability
4.3 库文件
4.4 资源文件
4.5 配置文件
4.6 pack.info
第5章 Ability基础知识
5.1 Ability概述
5.2 Ability的三层架构
5.3 Page Ability
5.4 实战:多个AbilitySlice间的路由和导航
5.5 Page与AbilitySlice生命周期
5.6 实战:Page与AbilitySlice生命周期示例
5.7 Service Ability
5.8 实战:Service Ability生命周期示例
5.9 Data Ability
5.10 实战:DataAbilityHelper访问文件
5.11 实战:DataAbilityHelper访问数据库
5.12 Intent
第6章 Ability任务调度
6.1 分布式任务调度概述
6.2 分布式任务调度能力简介
6.3 分布式任务调度实现原理
6.4 实现分布式任务调度
6.5 实战:分布式任务调度启动远程FA
6.6 实战:分布式任务调度启动和关闭远程PA
第7章 Ability公共事件与通知
7.1 公共事件与通知概述
7.2 公共事件服务
7.3 实战:公共事件服务发布事件
7.4 实战:公共事件服务订阅事件
7.5 高级通知服务
7.6 实战:通知发布与取消
第8章 剪贴板
8.1 剪贴板概述
8.2 场景简介
8.3 接口说明
8.4 实战:写入剪贴板数据
8.5 实战:读取剪贴板数据
第9章 用Java开发UI
9.1 用Java开发UI概述
9.2 组件与布局
9.3 实战:XML创建布局
9.4 实战:Java创建布局
9.5 实战:常用显示类组件——Text
9.6 实战:常用显示类组件——Image
9.7 实战:常用显示类组件——ProgressBar
9.8 实战:常用交互类组件——Button
9.9 实战:常用交互类组件——TextField
9.10 实战:常用交互类组件——Checkbox
9.11 实战:常用交互类组件——RadioButton/RadioContainer
9.12 实战:常用交互类组件——Switch
9.13 实战:常用交互类组件——ScrollView
9.14 实战:常用交互类组件——Tab/TabList
9.15 实战:常用交互类组件——Picker
9.16 实战:常用交互类组件——ListContainer
9.17 实战:常用交互类组件——RoundProgressBar
9.18 实战:常用交互类组件——DirectionalLayout
9.19 实战:常用交互类组件——DependentLayout
9.20 实战:常用交互类组件——StackLayout
9.21 实战:常用交互类组件——TableLayout
第10章 用JS开发UI
10.1 用JS开发UI概述
10.2 实战:创建JS FA应用
10.3 组件与布局
10.4 实战:点赞按钮
10.5 实战:JS FA调用PA
第11章 多模输入UI开发
11.1 多模输入概述
11.2 接口说明
11.3 实战:多模输入事件
第12章 线程管理
12.1 线程管理概述
12.2 场景介绍
12.3 接口说明
12.4 实战:线程管理示例
12.5 线程间通信概述
12.6 实战:线程间通信示例
第13章 视频