购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言
Preface

写作背景

中国信息产业一直是“缺芯少魂”,其中的“芯”指的是芯片,而“魂”则是指操作系统。自2019年5月16日起,美国陆续把包括华为在内的中国高科技企业列入其所谓的“实体清单”(Entities List),标志着科技再次成为中美博弈的核心领域。

随着谷歌暂停与华为的部分合作,包括软件和技术服务的转让,华为在国外市场面临升级Android版本、搭载谷歌服务等方面的困境。在这种背景下,华为顺势推出HarmonyOS,以求在操作系统领域不受制于人。

HarmonyOS是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的全新分布式操作系统。作为操作系统领域的新成员,HarmonyOS势必会面临Bug多、学习资源缺乏等众多困难。为此,笔者在开源社区以开源方式推出了免费系列学习教程《跟老卫学HarmonyOS开发》 ,以帮助HarmonyOS爱好者入门。同时,为了让更多的人了解并使用HarmonyOS,笔者将自身工作、学习中遇到的问题、难点进行了总结,形成了本书,以填补市场空白。

内容介绍

全书大致分为三部分:

(1)入门(1~4章):介绍HarmonyOS的背景、开发环境搭建,并创建一个简单的HarmonyOS应用。

(2)进阶(5~27章):介绍HarmonyOS核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等。

(3)实战(28~31章):演示 HarmonyOS在各类场景下的综合实战案例,包括车机应用、智能穿戴应用、智慧屏应用和手机应用。

源代码

本书提供的素材和源代码可从以下网址下载:https://github.com/waylau/harmonyos-tutorial。

读者也可以扫描下方二维码关注“博雅读书社”微信公众号,输入本书77页的资源下载码,即可获得本书的配套学习资源。

资源下载码:38272

本书采用的技术及相关版本

技术的版本非常重要,因为不同版本之间存在兼容性问题,而且不同版本的软件对应的功能也不同。本书列出的技术在版本上相对较新,都经过了笔者的大量测试。因此,读者在自行编写代码时可以参考本书列出的版本,从而避免因版本兼容性产生的问题。建议读者将相关开发环境设置得与本书一致,或者不低于本书所列配置。详细的版本配置参考如下。

· 操作系统:Windows10 64位。

· 内存:8GB及以上。

· 硬盘:100GB及以上。

· 分辨率:1280×800像素及以上。

· DevEco Studio 2.1 Beta 2。

勘误和交流

本书如有勘误,会在以下网址发布:https://github.com/waylau/harmonyos-tutorial/issues。

由于笔者能力有限、时间仓促,书中难免有疏漏之处,欢迎读者批评指正。读者可以通过以下方式与笔者联系。

· 博客:https://waylau.com。

· 邮箱:waylau521@gmail.com。

· 微博:http://weibo.com/waylau521。

· GitHub:https://github.com/waylau。

致谢

感谢北京大学出版社的各位工作人员为本书的出版所做的努力。

感谢我的父母、妻子Funny和两个女儿。由于撰写本书,牺牲了很多陪伴家人的时间,在此感谢他们对我的理解和支持。

感谢关心并支持我的朋友、读者和网友,特别感谢华为技术有限公司的李毅、欧建深对于本书内容方面的指导。

柳伟卫 u526724MeBCYHAcV1A0KrGhhvwEbtw4yVqFuyEDzoDrfWH8JImtEBf9VNEWKVebI

点击中间区域
呼出菜单
上一章
目录
下一章
×