书籍详情
鸿蒙OS应用编程实战
作者:赵龙,马岩松 著
出版社:机械工业出版社
出版时间:2022-09-01
ISBN:9787111713142
定价:¥89.00
购买这本书可以去
内容简介
《鸿蒙OS应用编程实战》系统全面地介绍了鸿蒙操作系统下应用开发所需基础知识,以图文并茂及小视频讲解的形式,通过丰富的案例实践提高读者的应用能力。本书共9章,第1章介绍了鸿蒙操作系统的开发环境、一些基础知识及基本应用的创建;第2~3章介绍了鸿蒙应用开发必备的各种组件基础及Ability 框架的应用实践;第4~6章介绍了鸿蒙操作系统中的事件交互、多媒体功能、生物识别、传感器设备管理等应用程序核心功能开发;第7章介绍了鸿蒙应用程序安全设计;第8~9章是应用实践,介绍了鸿蒙系统在可穿戴设备与智慧终端屏的综合开发实践。 《鸿蒙OS应用编程实战》为读者提供了全部案例源代码下载和高清学习视频,读者可以直接扫描二维码观看。 《鸿蒙OS应用编程实战》适合想学鸿蒙开发而又无从入手的初学者自学,同时也可作为对鸿蒙系统有兴趣且有开发经验的开发人员的参考书。
作者简介
赵龙,全栈工程师,华为HDE认证专家、CSDN认证年度博客专栏作者,《Flutter组件精讲与实战》、《Flutter基础与实战——从入门到APP跨平台开发》书籍作者,在租赁、餐饮、医疗、物流配送、电商等行业有丰富的实践经验。 马岩松,移动领域工程师,华为HDE认证专家,在HMS生态、HarmonyOS应用开发和多媒体开发的推广和使用有着特殊的贡献,专注于鸿蒙应用领域、Android领域和Flutter跨平台开发领域。
目录
◆ 目录:◆
前言
第1章 鸿蒙操作系统及开发流程
1.1 鸿蒙操作系统概述
1.1.1 鸿蒙操作系统应用场景与未来行业领域的应用分析
1.1.2 鸿蒙操作系统技术特性概述
1.1.3 鸿蒙应用基础知识概述
1.2 鸿蒙应用开发流程
1.2.1 下载与安装DevEco Studio 并配置开发环境
1.2.2 鸿蒙应用 Java 方式创建项目开发
1.2.3 JS 语言开发
1.3 鸿蒙操作系统开发基础知识
1.3.1 鸿蒙操作系统开发中的配置文件、资源文件
1.3.2 数据管理的方式与策略
1.3.3 HarmonyOS 应用签名
第2章 鸿蒙应用基础知识
2.1 用户界面中常用的基础组件
2.1.1 创建基本用户界面
2.1.2 Text 显示文本组件
2.1.3 TextField 输入文本
2.1.4 Button 按钮的应用
2.1.5 Image 显示图像
2.2 页面视图中常用的交互组件
2.2.1 Tab 标签实现标签页的切换显示
2.2.2 DatePicker 实现一个日期选择器
2.2.3 Switch 与RadioButton 实现单选效果
2.2.4 复选框Checkbox 实现多选题的选择效果
2.2.5 进度条ProgressBar 实现加载过渡提示
2.2.6 使用ToastDialog 实现对话框提示
2.3 页面视图中滑动系列组件
2.3.1 使用ScrollView 滚动显示界面
2.3.2 ListContainer 实现列表数据的显示
2.3.3 PageSlider 实现页面切换
2.3.4 使用WebView 加载网页
2.4 UI 布局排版系列组件
2.4.1 方向布局DirectionalLayout 的使用
2.4.2 DependentLayout 相对布局
2.4.3 层叠布局StackLayout 实现悬浮菜单栏
第3章 Ability 框架核心基础
3.1 Page Ability 基础页面
3.1.1 两个页面的中转与传参
3.1.2 Ability 页面的生命周期与应用场景分析
3.1.3 实现一个登录页面
3.2 Service Ability 后台服务
3.2.1 Service 应用场景分析
3.2.2 使用Service 实现后台计时功能
3.2.3 实现一个简单音乐播放器
3.3 Data Ability 数据缓存
3.3.1 使用Data 缓存登录用户的基本信息
3.3.2 Data 实现设备数据共享
3.3.3 用户偏好设置的保存
3.3.4 SQLite 实现对数据的增删改查
第4章 多媒体应用编程
4.1 自定义相机开发
4.1.1 线程间通信的场景分析与基本开发流程
4.1.2 图像编解码及应用场景分析
4.1.3 自定义相机实现拍照与实时预览功能
4.2 视频功能开发
4.2.1 视频编解码
4.2.2 实现视频录制功能
4.2.3 实现视频播放功能
4.3 录音功能编程实践
4.3.1 音频文件的存储概述
4.3.2 录音功能开发
4.3.3 音频播放功能实现
第5章 生物识别与图像识别
5.1 生物特征识别
5.1.1 基本知识点讲解与应用场景分析
5.1.2 生物特征识别开发流程与架构分析
5.1.3 人脸识别行为规范
5.2 文字识别
5.2.1 通用文字识别
5.2.2 分词
5.2.3 关键字提取
5.3 多媒体识别
5.3.1 二维码的生成与识别功能开发
5.3.2 实体识别实现单击视频中的人物显示相关信息
5.3.3 语音识别实现实时字幕与语音播报功能
第6章 设备管理、数据管理及网络连接
6.1 蓝牙与NFC 智能感应
6.1.1 使用NFC 开发电梯卡模拟功能
6.1.2 实现对本机蓝牙的管理功能
6.1.3 扫描并连接远端蓝牙设备
6.1.4 BLE 中心设备与外围设备连接与数据交互
6.2 WLAN 与网络编程
6.2.1 获取本机WLAN 状态信息
6.2.2 P2P 数据传输
6.2.3 网络数据请求的基本开发
6.3 传感器与设备基本信息
6.3.1 传感器类型及基本开发流程概述
6.3.2 实现LED 闪光灯与设备的震动提示功能
6.3.3 设备标识符使用分析
第7章 鸿蒙应用程序安全设计
7.1 加密算法概述
7.1.1 密码学定义与常见保密通信模型概述
7.1.2 Base64 编码算法实现
7.1.3 消息摘要算法概述
7.1.4 对称加密AES 算法实现
7.2 HarmonyOS 应用安全设计
7.2.1 用户隐私数据与用户授权
7.2.2 DevEco Studio 创建应用安全测试任务
7.2.3 DevEco Studio 创建应用云测试任务
7.3 HarmonyOS 系统安全概述
7.3.1 可信设备安全保障
7.3.2 应用安全管理概述
7.3.3 应用隐私保护概述
第8章 智能穿戴应用开发
8.1 鸿蒙智能穿戴应用设计
8.1.1 智能穿戴系统架构与应用架构
8.1.2 常用的人机交互方式与视觉设计
8.1.3 创建智能穿戴应用
8.2 鸿蒙智能穿戴应用基本功能开发
8.2.1 动态权限申请解决方案
8.2.2 心率与步数页面滑动切换架构
8.2.3 心率数据页面排版与数据获取
8.2.4 心率数据保存至分布式数据库
8.2.5 异常心率数据发送手机App 通知提示
8.2.6 运动步数数据获取
8.3 鸿蒙智能穿戴手机应用同步手表数据
8.3.1 智能穿戴手机应用创建与基本配置
8.3.2 手表心率与步数数据同步
8.3.3 心率异常提醒服务
8.4 鸿蒙轻量级智能穿戴
8.4.1 JS 端调用Java 中的方法事件
8.4.2 Java 中获取应用电量信息回传JS 数据
8.4.3 JS 和Java 跨语言调试
第9章 智慧屏应用开发实践
9.1 标签页阅读类应用开发
9.1.1 列表页面布局与基本路由功能实现
9.1.2 HarmonyOS 多端协同任务流程概述
9.1.3 HarmonyOS 获取周边的可用设备
9.2 分布式视频应用开发
9.2.1 底部弹框显示周边可用设备
9.2.2 连接周边设备并发送视频播放指令
9.2.3 目标设备接收指令并处理结果
9.3 基于IDL 跨进程实现设备协同
9.3.1 IDL 接口定义
9.3.2 IDL 接口使用实现
9.3.3 基于华为分享实现调起远端PA
前言
第1章 鸿蒙操作系统及开发流程
1.1 鸿蒙操作系统概述
1.1.1 鸿蒙操作系统应用场景与未来行业领域的应用分析
1.1.2 鸿蒙操作系统技术特性概述
1.1.3 鸿蒙应用基础知识概述
1.2 鸿蒙应用开发流程
1.2.1 下载与安装DevEco Studio 并配置开发环境
1.2.2 鸿蒙应用 Java 方式创建项目开发
1.2.3 JS 语言开发
1.3 鸿蒙操作系统开发基础知识
1.3.1 鸿蒙操作系统开发中的配置文件、资源文件
1.3.2 数据管理的方式与策略
1.3.3 HarmonyOS 应用签名
第2章 鸿蒙应用基础知识
2.1 用户界面中常用的基础组件
2.1.1 创建基本用户界面
2.1.2 Text 显示文本组件
2.1.3 TextField 输入文本
2.1.4 Button 按钮的应用
2.1.5 Image 显示图像
2.2 页面视图中常用的交互组件
2.2.1 Tab 标签实现标签页的切换显示
2.2.2 DatePicker 实现一个日期选择器
2.2.3 Switch 与RadioButton 实现单选效果
2.2.4 复选框Checkbox 实现多选题的选择效果
2.2.5 进度条ProgressBar 实现加载过渡提示
2.2.6 使用ToastDialog 实现对话框提示
2.3 页面视图中滑动系列组件
2.3.1 使用ScrollView 滚动显示界面
2.3.2 ListContainer 实现列表数据的显示
2.3.3 PageSlider 实现页面切换
2.3.4 使用WebView 加载网页
2.4 UI 布局排版系列组件
2.4.1 方向布局DirectionalLayout 的使用
2.4.2 DependentLayout 相对布局
2.4.3 层叠布局StackLayout 实现悬浮菜单栏
第3章 Ability 框架核心基础
3.1 Page Ability 基础页面
3.1.1 两个页面的中转与传参
3.1.2 Ability 页面的生命周期与应用场景分析
3.1.3 实现一个登录页面
3.2 Service Ability 后台服务
3.2.1 Service 应用场景分析
3.2.2 使用Service 实现后台计时功能
3.2.3 实现一个简单音乐播放器
3.3 Data Ability 数据缓存
3.3.1 使用Data 缓存登录用户的基本信息
3.3.2 Data 实现设备数据共享
3.3.3 用户偏好设置的保存
3.3.4 SQLite 实现对数据的增删改查
第4章 多媒体应用编程
4.1 自定义相机开发
4.1.1 线程间通信的场景分析与基本开发流程
4.1.2 图像编解码及应用场景分析
4.1.3 自定义相机实现拍照与实时预览功能
4.2 视频功能开发
4.2.1 视频编解码
4.2.2 实现视频录制功能
4.2.3 实现视频播放功能
4.3 录音功能编程实践
4.3.1 音频文件的存储概述
4.3.2 录音功能开发
4.3.3 音频播放功能实现
第5章 生物识别与图像识别
5.1 生物特征识别
5.1.1 基本知识点讲解与应用场景分析
5.1.2 生物特征识别开发流程与架构分析
5.1.3 人脸识别行为规范
5.2 文字识别
5.2.1 通用文字识别
5.2.2 分词
5.2.3 关键字提取
5.3 多媒体识别
5.3.1 二维码的生成与识别功能开发
5.3.2 实体识别实现单击视频中的人物显示相关信息
5.3.3 语音识别实现实时字幕与语音播报功能
第6章 设备管理、数据管理及网络连接
6.1 蓝牙与NFC 智能感应
6.1.1 使用NFC 开发电梯卡模拟功能
6.1.2 实现对本机蓝牙的管理功能
6.1.3 扫描并连接远端蓝牙设备
6.1.4 BLE 中心设备与外围设备连接与数据交互
6.2 WLAN 与网络编程
6.2.1 获取本机WLAN 状态信息
6.2.2 P2P 数据传输
6.2.3 网络数据请求的基本开发
6.3 传感器与设备基本信息
6.3.1 传感器类型及基本开发流程概述
6.3.2 实现LED 闪光灯与设备的震动提示功能
6.3.3 设备标识符使用分析
第7章 鸿蒙应用程序安全设计
7.1 加密算法概述
7.1.1 密码学定义与常见保密通信模型概述
7.1.2 Base64 编码算法实现
7.1.3 消息摘要算法概述
7.1.4 对称加密AES 算法实现
7.2 HarmonyOS 应用安全设计
7.2.1 用户隐私数据与用户授权
7.2.2 DevEco Studio 创建应用安全测试任务
7.2.3 DevEco Studio 创建应用云测试任务
7.3 HarmonyOS 系统安全概述
7.3.1 可信设备安全保障
7.3.2 应用安全管理概述
7.3.3 应用隐私保护概述
第8章 智能穿戴应用开发
8.1 鸿蒙智能穿戴应用设计
8.1.1 智能穿戴系统架构与应用架构
8.1.2 常用的人机交互方式与视觉设计
8.1.3 创建智能穿戴应用
8.2 鸿蒙智能穿戴应用基本功能开发
8.2.1 动态权限申请解决方案
8.2.2 心率与步数页面滑动切换架构
8.2.3 心率数据页面排版与数据获取
8.2.4 心率数据保存至分布式数据库
8.2.5 异常心率数据发送手机App 通知提示
8.2.6 运动步数数据获取
8.3 鸿蒙智能穿戴手机应用同步手表数据
8.3.1 智能穿戴手机应用创建与基本配置
8.3.2 手表心率与步数数据同步
8.3.3 心率异常提醒服务
8.4 鸿蒙轻量级智能穿戴
8.4.1 JS 端调用Java 中的方法事件
8.4.2 Java 中获取应用电量信息回传JS 数据
8.4.3 JS 和Java 跨语言调试
第9章 智慧屏应用开发实践
9.1 标签页阅读类应用开发
9.1.1 列表页面布局与基本路由功能实现
9.1.2 HarmonyOS 多端协同任务流程概述
9.1.3 HarmonyOS 获取周边的可用设备
9.2 分布式视频应用开发
9.2.1 底部弹框显示周边可用设备
9.2.2 连接周边设备并发送视频播放指令
9.2.3 目标设备接收指令并处理结果
9.3 基于IDL 跨进程实现设备协同
9.3.1 IDL 接口定义
9.3.2 IDL 接口使用实现
9.3.3 基于华为分享实现调起远端PA
猜您喜欢