描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787301355466
华为OpenHarmony首席架构师力荐教材:本书通过68个实战示例 4个大型综合性案例 大量即用型优质代码,手把手教你快速掌握HarmonyOS应用开发核心技术!
华为自主研发的 HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》采用 HarmonyOS 2.0 版本作为基石,详细介绍如何基于 HarmonyOS 进行应用的开发,包括 HarmonyOS 架构、DevEco Studio、应用结构、Ability、任务调度、公共事件、通知、剪贴板、Java UI、JS UI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等多个主题。《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》辅以大量的实战案例,图文并茂,让读者易于理解和掌握。同时,《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》的案例选型偏重于解决实际问题,具有很强的前瞻性、应用性和趣味性。加入 HarmonyOS 生态,让我们一起构建万物互联的新时代!
《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》主要面向的是对移动应用或对 HarmonyOS 应用感兴趣的学生、开发人员和架构师。
第1章 鸿蒙缘起——HarmonyOS简介
1.1 HarmonyOS产生的背景2
1.1.1 为什么需要HarmonyOS2
1.1.2 HarmonyOS概述3
1.1.3 OpenHarmony、HarmonyOS、HarmonyOS NEXT与鸿蒙的联系与区别4
1.1.4 HarmonyOS应用开发4
1.2 技术理念5
1.2.1 一次开发,多端部署5
1.2.2 可分可合,自由流转7
1.2.3 统一生态,原生智能8
1.3 架构介绍8
1.3.1 内核层9
1.3.2 系统服务层10
1.3.3 框架层11
1.3.4 应用层11
1.4 HarmonyOS 2新特性概述12
1.4.1 Harmony 2.0 Canary13
1.4.2 HarmonyOS v2.2 Beta213
1.5 HarmonyOS 3新特性概述14
1.5.1 HarmonyOS 3.1 Release14
1.5.2 HarmonyOS 3.2 Release15
1.6 HarmonyOS 4新特性概述16
1.7 Java与ArkTS如何抉择16
1.7.1 HarmonyOS编程语言的发展16
1.7.2 HarmonyOS编程语言的选择17
……
?第19章 综合案例4:ArkTS实现手机应用
19.1 仿微信应用概述572
19.1.1 “微信”页面572
19.1.2 “联系人”页面572
19.1.3 “发现”页面572
19.1.4 “我”页面573
19.2 实战:“微信”页面573
19.2.1 创建“微信”页面ChatPage573
19.2.2 定义联系人Person574
19.2.3 定义联系人数据574
19.2.4 定义样式575
19.3 实战:“联系人”页面577
19.3.1 创建“联系人”页面ContactPage577
19.3.2 定义样式578
19.4 实战:“发现”页面579
19.4.1 创建“发现”页面DiscoveryPage579
19.4.2 定义样式580
19.5 实战:“我”页面582
19.6 实战:组装所有页面583
19.6.1 将Tabs组件作为导航栏583
19.6.2 使用Swiper组件实现页面滑动585
附录 本书第1版与第2版的差异对比586
参考文献 589
前 言
写作背景
中国信息产业一直是“缺芯少魂”,其中的“芯”指的是芯片,而“魂”则是指操作系统。自2019年5月16日起,美国陆续把包括华为在内的中国高科技企业列入其所谓的“实体清单”,标志着科技再次成为中美博弈的核心领域。
随着谷歌暂停与华为的部分合作,包括软件和技术服务的转让,华为在国外市场面临升级Android版本、搭载谷歌服务等方面的困境。在这种背景下,华为顺势推出HarmonyOS,以求在操作系统领域不受制于人。
HarmonyOS是一款全新的面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。作为操作系统领域的新成员,HarmonyOS势必会面临Bug多、学习资源缺乏等众多困难。为此,笔者在开源社区以开源方式推出了免费系列学习教程《跟老卫学HarmonyOS开发》,以帮助HarmonyOS爱好者入门。同时,为了让更多的人了解并使用HarmonyOS,笔者将自身工作、学习中遇到的问题、难题进行了总结,形成了本书,以填补市场空白。
内容介绍
全书大致分为以下三部分。
* 入门(1~4章):介绍HarmonyOS的背景、开发环境搭建,并创建一个简单的HarmonyOS应用。
* 进阶(5~15章):介绍HarmonyOS核心功能的开发,内容包括Ability、安全管理、公共事件与通知、ArkTS、ArkUI、Stage模型、设备管理、数据管理、线程管理、视频、图像、网络管理等。
* 实战(16~19章):演示 HarmonyOS 在各类场景下的综合实战案例,包括智能穿戴、智慧屏和手机应用。
本书采用的技术及相关版本
技术的版本非常重要,因为不同版本之间存在兼容性问题,而且不同版本的软件对应的功能也不同。本书列出的技术在版本上相对较新,都经过了笔者的大量测试。因此,读者在自行编写代码时可以参考本书列出的版本,从而避免因版本兼容性产生的问题。建议读者将相关开发环境设置得与本书一致,或者不低于本书所列配置。详细的技术和版本配置参考如下。
* 操作系统:Windows10 64位。
* 内存:8GB及以上。
* 硬盘:100GB及以上。
* 分辨率:1280×800像素及以上。
* DevEco Studio 3.1.1 Release(Buid Version: 3.1.0.501)。
* HarmonyOS SDK 3.1.0(API 9)。
* OpenHarmony SDK 3.2.13.5(API 9)。
勘误和交流
本书如有勘误,会在以下网址发布:https://github.com/waylau/harmonyos-tutorial/issues。
由于笔者能力有限、时间仓促,书中难免有疏漏之处,欢迎读者批评指正。读者可以通过以下方式与笔者联系。
* 博客:https://waylau.com。
* 邮箱:[email protected]。
* 微博:http://weibo.com/waylau521。
* GitHub:https://github.com/waylau。
学习资源
本书提供的素材和源代码可从以下网址下载:https://github.com/waylau/harmonyos-tutorial。
读者也可以扫描右侧二维码关注“博雅读书社”微信公众号,输入本书 77 页的资源下载码,即可获得本书的配套学习资源。
致谢
感谢北京大学出版社的各位工作人员为本书的出版所做的努力。
感谢家人对我的理解和支持。
感谢关心和支持我的朋友、读者、网友。
特别感谢华为技术有限公司的李毅、欧建深、谢炎等技术专家对于本书内容方面的指导。
评论
还没有评论。