-
内容大纲
本书系统全面地介绍了鸿蒙操作系统下应用开发所需基础知识,以图文并茂及小视频讲解的形式,通过丰富的案例实践提高读者的应用能力。本书共9章,第1章介绍了鸿蒙操作系统的开发环境、一些基础知识及基本应用的创建;第2~3章介绍了鸿蒙应用开发必备的各种组件基础及Ability框架的应用实践;第4~6章介绍了鸿蒙操作系统中的事件交互、多媒体功能、生物识别、传感器设备管理等应用程序核心功能开发;第7章介绍了鸿蒙应用程序安全设计;第8~9章是应用实践,介绍了鸿蒙系统在可穿戴设备与智慧终端屏的综合开发实践。本书为读者提供了全部案例源代码下载和高清学习视频,读者可以直接扫描二维码观看。本书适合想学鸿蒙开发而又无从入手的初学者自学,同时也可作为对鸿蒙系统有兴趣且有开发经验的开发人员的参考书。 -
作者介绍
-
目录
前言
第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
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...