华为任革林总架构师等联袂推荐!《鸿蒙操作系统开发入门经典》正式上市
扫码优惠购书
《鸿蒙操作系统开发入门经典》
ISBN:978-7-302-58200-7
作者:徐礼文
定价:119元
本书特色
本书系统讲解鸿蒙操作系统及其应用,案例涉及华为智能手表、智慧屏、手机及第三方开发板的开发,并通过多个游戏案例帮助开发者快速掌握鸿蒙应用开发的技巧。
系统讲解鸿蒙操作系统的技术特性、架构体系及华为的生态体系;
配套14章教学课件及源代码;
案例丰富,注释详尽,帮助读者全面了解鸿蒙操作系统,入门鸿蒙应用程序开发。
图书目录
上下滚动查看 ↓
第一篇 开发准备篇
第1章 鸿蒙操作系统简介
1.1 鸿蒙全场景战略
1.2 鸿蒙系统技术特性
1.2.1 分布式设计
1.2.2 一次开发,多端部署
1.2.3 系统与硬件解耦,弹性部署
1.3 鸿蒙系统技术架构
1.3.1 内核层
1.3.2 系统服务层
1.3.3 框架层
1.3.4 应用层
1.4 本章小结
第2章 鸿蒙应用开发准备
2.1 鸿蒙应用开发环境搭建
2.1.1下载和安装Node.js
2.1.2下载和安装DevEco Studio
2.1.3 运行Hello World
2.2 华为开发者账户申请
2.3 鸿蒙应用程序运行调试
2.3.1 在远程模拟器中运行应用
2.3.2 在Simulator中运行应用
2.4 使用真机设备运行应用
2.4.1 安装真机投屏软件
2.4.2 真机设备测试流程
2.5 本章小结
第二篇 基础知识篇
第3章 鸿蒙ACE JAVA应用框架
3.1 ACE运行时简介
3.2.1 ACE针对全场景开发
3.2.2 ACE支持的两种UI框架
3.2 ACE开发中的核心概念
3.2.1 Ability和Slice
3.2.2 Ability分类
3.2.3 鸿蒙应用包结构
3.3创建一个ACE JAVA项目
3.3.1 新建ACE Java项目
3.3.2 编写界面布局
3.3.3 编写界面逻辑代码
3.3.4 通过模拟器预览效果
3.3.5 日志HiLog的使用
3.4 ACE JAVA项目目录结构
3.4.1 项目整体结构
3.4.2 项目的配置文件
3.4.3 资源文件的使用方式
3.5 ACE JAVA UI布局
3.5.1 通过XML的方式创建布局
3.5.2 通过编码的方式创建布局
3.5.3 鸿蒙常见布局方式
3.6 ACE JAVA UI基础组件
3.6.1 组件与组件容器
3.6.2 文本组件 Text
3.6.3 按钮组件 Button
3.6.4 文本输入框组件 TextField
3.6.5 图片组件Image
3.6.6 TabList和Tab
3.6.7 复选框组件Checkbox
3.6.8 单选按钮组件RadioButton
3.6.9 信息提示框组件ToastDialog
3.6.10 弹框组件CommonDialog
3.6.10 进度条组件ProgressBar
3.6.11 滑块组件Slider
3.6.12 ScrollView组件
3.6.13 ListContainer组件
3.6.14 PageSlider组件
3.6.15 系统剪贴板服务
3.6.16 组件总结
3.7线程管理
3.7.1 线程管理
3.7.2 线程间通信
3.8网络媒体与设备
3.8.1 网络管理
3.8.2 设备的位置信息
3.8.3 视频
3.8.4 图像
3.8.5 相机
3.8.6 声频
第4章 面向ABILITY开发
4.1 ABILITY分类
4.2 PAGE ABILITY
4.2.1 Page Ability的创建
4.2.2 Page Ability页面导航
4.2.3 Page Ability的生命周期
4.2.4 Ability Slice的生命周期
4.3 SERVICE ABILITY
4.3.1 Service Ability概述
4.3.2 Service Ability生命周期
4.3.3 创建Service Ability
4.3.4 启动Service Ability
4.3.3 关闭Service Ability
4.3.4 连接远程Service Ability
4.4.5 前台Service Ability
4.4 DATA ABILITY
4.4.1 DataAbility概述
4.4.2 DataAbility创建本地数据库
4.4.3 DataAbility本地数据库数据操作
4.4.4 跨设备访问DataAbility
4.5 本章小结
第5章 鸿蒙ACE JS应用框架
5.1 ACE JS框架介绍
5.1.1 ACE JS框架特性
5.1.2 ACE JS整体架构
5.1.3 ACE JS运行流程
5.1.4 ACE JS数据绑定机制
5.2 ACE JS语法详细讲解
5.2.1 HML语法
5.2.2 CSS语法
5.2.3 JS逻辑
5.2.4 多语言支持
5.3 ACE JS布局
5.3.1 FlexBox布局
5.3.2 Grid布局
5.4 ACE JS内置组件
5.4.1 基础组件
5.4.2 媒体组件
5.4.3 画布组件
5.5自定义组件
5.5.1 自定义组件定义
5.5.2 自定义组件事件与交互
5.6页面路由
5.6.1 单页面路由
5.6.2 多页面路由
5.7应用JAVASCRIPT接口
5.7.1 弹框
5.7.2 网络访问
5.7.3 分布式迁移
5.8系统JAVASCRIPT接口
5.8.1 消息通知
5.8.2 地理位置
5.8.3 设备信息
5.8.4 应用管理
5.8.5 媒体查询
5.8.6 振动
5.8.7 应用配置
5.9 多实例接口
5.10 本章小结
第三篇 分布式开发篇
第6章 鸿蒙分布式任务调度
6.1分布式任务调度
6.1.1 分布式任务调度介绍
6.1.2 分布式任务调度约束与限制
6.1.3 分布式调度场景介绍
6.1.4 分布式调度接口说明
6.2 实现跨设备打开FA
6.3 实现跨设备FA迁移
6.4 实现跨设备可撤回FA迁移
第7章 鸿蒙分布式数据服务
7.1分布式数据服务介绍
7.2分布式数据库权限设置
7.3分布式数据库的基本操作
7.4订阅分布式数据变化
7.5手动同步分布式数据库
7.6分布式数据库的谓词查询
第8章 鸿蒙分布式文件服务
8.1分布式文件系统介绍
8.1.1 分布式文件系统基本概念
8.1.2 分布式文件系统运作机制
8.1.3 分布式文件系统约束与限制
8.2分布式文件系统操作
第四篇 应用实战篇
第09章 智慧手表应用开发案例(JAVA版)
9.1 天气预报App介绍
9.2 天气预报App技术点
9.3 天气预报App界面实现
9.4 天气预报App核心代码
9.4.1 配置App中所需的权限
9.4.2 创建ListContainer数据类
9.4.3 创建ListContainer数据提供类
9.4.3 绑定ListContainer数据提供类
9.4.4 处理ListContainer单击事件处理
9.4.5 多线程处理事件和网络请求
9.4.6 格式化JSON数据
9.4.6 封装网络访问类获取网络数据
9.4.7 通过设备地理定位获取默认天气
9.4.8 通过语言查询天气
9.5 本章小结
第10章 多设备游戏开发案例(JAVASCRIPT版)
10.1 五子棋游戏功能介绍
10.2 五子棋游戏技术要点
10.3 五子棋游戏界面实现
10.3.1 游戏界面布局
10.3.2 画棋盘的网格
10.3.2 绘制棋盘背景
10.4 五子棋逻辑实现-AI篇
10.4.1 在棋盘画棋子
10.4.2 实现落子判断
10.4.2 赢法数组
10.4.3 判断是否赢棋
10.4.4 实现计算机AI落子
10.5 五子棋逻辑实现-鸿蒙篇
10.5.1 多设备流转需要满足的条件
10.5.2 多设备间游戏流转实现
10.6 本章小结
第11章 多设备应用开发案例(JAVA+JAVASCRIPT版)
11.1 鸿蒙涂鸦画板介绍
11.2 共享涂鸦画板技术要点
11.3 涂鸦画板的界面实现
11.3.1 涂鸦画板的界面布局
11.3.2 涂鸦画板的界面样式
11.4 涂鸦画板核心代码实现
11.4.1 实现画板的自由绘制
11.4.2 选择图片进行涂鸦
11.4.3 查找附近的手机设备
11.4.4 实现涂鸦作品发送已连接手机
11.4.5 实现画板实时共享功能
11.5 本章小结
第12章 鸿蒙应用签名与发布
12.1 准备应用发布的签名文件
12.1.1 生成密钥和证书请求文件
12.1.2 创建你的AGC项目
12.1.3 创建HarmonyOS应用
12.1.4 申请应用发布证书
12.1.5 申请应用Profile文件
12.2 构建类型为RELEASE的HAP
12.2.1 配置签名信息
12.2.2 构建发布的HAP文件
12.3 发布应用到华为应用市场
12.2.1 登录AppGallery Connect网站
12.2.2 完善应用发布信息
12.2.3 设置版本信息
12.2.4 添加上传HAP包
12.2.5 填写应用隐私说明
12.2.6 设置是否必须互联网才可以使用
12.4 本章小结
第五篇 硬件开发篇
第13章 搭建OPENHARMONY开发环境
13.1 OPENHARMONY编译环境准备
13.1.1 虚拟机安装ubuntu系统
13.1.2 配置OpenHarmony编译环境
13.1.3 使用MobaXterm远程登录ubuntu
13.1.4 下载OpenHarmony源码
13.1.5 编译OpenHarmony源码
13.1.6 通过Samba共享Linux源码
13.2 OPENHARMONY烧录环境准备
13.2.1 安装Visual Studio Code
13.2.2 安装Node.js
13.2.3 安装JDK
13.2.4 安装HPM
13.2.5 安装DevEco Device Tool插件
13.2.6 安装C/C++插件
13.2.7 导入和配置OpenHarmony工程
13.3 本章小结
第14章 HISPARK开发板开发入门
14.1 HISPARK系列开发套件介绍
14.1.1 HiSpark WiFi IoT开发套件
14.1.2 HiSpark DIY IPC套件
14.1.3 HiSpark AI Camera套件
14.2 HISPARK HI3861开发板
14.2.1 开发板介绍
14.2.2 烧录HarmonyOS
14.2.3 添加Hi3861显示屏驱动
14.3 HISPARK HI3516开发板
14.3.1 开发板简介
14.3.2 烧录HarmonyOS
14.3.5 安装鸿蒙应用程序
14.4 HISPARK HI3518开发板
14.4.1 开发板简介
14.4.2 烧录HarmonyOS
14.5本章小结
相关推荐
《鸿蒙操作系统应用开发实践》
ISBN:978-7-302-58201-4
作者:陈美汝、郑森文、武延军、吴敬征