更新时间:2023-09-15 17:07:50
封面
版权信息
内容简介
作者简介
前言
写作背景
内容介绍
源代码下载
本书所采用的技术及相关版本
读者对象
勘误和交流
致谢
第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 使用远程真机运行应用
3.5 使用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 接口说明