新書推薦:
《
不挨饿快速瘦的减脂餐
》
售價:HK$
67.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:HK$
110.7
《
卫宫家今天的饭9 附画集特装版(含漫画1本+画集1本+卫宫士郎购物清单2张+特制相卡1张)
》
售價:HK$
132.2
《
化妆品学原理
》
售價:HK$
55.8
《
万千教育学前·与幼儿一起解决问题:捕捉幼儿园一日生活中的教育契机
》
售價:HK$
47.0
《
爱你,是我做过最好的事
》
售價:HK$
55.8
《
史铁生:听风八百遍,才知是人间(2)
》
售價:HK$
55.8
《
量子网络的构建与应用
》
售價:HK$
109.8
|
編輯推薦: |
《鸿蒙OS应用编程实战》融合了行业资深技术专家多年经验,系统全面地介绍了鸿蒙操作系统下应用开发所需的基础知识,以图文并茂、小视频讲解的形式,通过丰富的案例实践提高读者的应用能力。循序渐进、由浅入深,书中操作部分配有二维码视频,使读者身临其境,迅速、深入地掌握各种经验和技巧。
|
內容簡介: |
《鸿蒙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
|
內容試閱:
|
HarmonyOS 是一款面向万物互联时代、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS 提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板计算机、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体娱乐等)业务能力。
本书的基本信息
本书采用图文并茂与小视频讲解的形式,循序渐进地介绍知识点。通过本书的学习,读者可以掌握鸿蒙手机应用、智能穿戴应用、智慧屏应用的创建开发、发布测试,同时可以学习到智能穿戴应用与手机应用、手机应用与智慧屏应用等多场景协同任务开发。
本书面向的读者对象:HarmonyOS 初学者。
本书开发依赖以下工具及环境。
1)开发工具。
MacBook Pro (Retina, 15-inch, Mid 2015)。l
Windows 11,处理器 Intel(R) Core(TM) i7-8700 CPU,运行内存16.0 GB,64 位操作系l
统,基于 x64 的处理器。
2)开发软件工具:DevEco Studio 3.0 Beta2。
3)测试设备。
1080 像素。′ 华为HLK-AL00,HarmonyOS2.0.0,分辨率2340l
1080 像素。′ 华为 HRY-AL00a,HarmonyOS2.0.0,分辨率2340l
本书的内容
本书系统全面地介绍了鸿蒙操作系统下应用开发所需的基础知识,以图文并茂、小视频讲解的形式,通过丰富的案例实践提高读者的应用能力。
本书共 9 章,第1 章介绍了鸿蒙操作系统的开发环境、一些基础知识,以及基本应用的创建;第2~3 章介绍了鸿蒙应用开发必备的各种组件基础及Ability 框架的应用;第4~6 章介绍了鸿蒙操作系统中的事件交互、多媒体功能、生物识别、传感设备管理等应用程序核心功能开发;第7 章介绍了鸿蒙应用程序安全设计,详细讲解了加密方法、测试方法及隐私保护。第8章与第9 章是应用实践,第8 章讲解了智能穿戴应用开发,通过分布式数据库,实现智能穿戴与手机应用之间的数据同步;第9 章讲解了智慧屏应用开发,通过标签页阅读类应用与视频播放应用,分别讲解了任务流转、多端协同,以及IDL 通信等内容。
勘误与支持
在本书的每一章、每一节落笔前,编者都在考虑如何才能把各个知识点由简到详、更有条理地论述,也在考虑如何才能以简单易懂的方式使读者快速理解每个知识点以至实际项目中的开发使用,也在担心自己的理解有偏差而误导了读者。
由于写作水平有限,书中难免存在不妥之处,所以提供邮箱(928343994@qq.com)与公众号(biglead:我的大前端生涯)来保持与读者的交流。
本书所涉及的源码会提供在编者的gitee 仓库中,地址为https://gitee.com/masshub/harmony。
本书中所涉及的勘误,将会在编者的博客中发布,欢迎读者在博客上留言,博客地址为https://blog.csdn.net/zl18603543572 与https://juejin.im/user/712139263459176。
致谢
在本书完稿之际,回顾6 个多月的时光,为我们的黄金时间分割方法,为我们的坚持与执着而感到欣慰与自豪。
感谢机械工业出版社的编辑,本书能够顺利出版离不开他们的细心负责的工作态度。
|
|