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

前言

写作背景

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

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

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

内容介绍

全书大致分为3部分:

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

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

· 实战(第30章):演示HarmonyOS在游戏领域的综合实战案例——俄罗斯方块游戏。

源代码下载

本书提供的素材和源代码可从以下网址下载:

https://github.com/waylau/harmonyos-tutorial

也可扫描下方二维码下载。

如果你在下载过程中遇到问题,可发送邮件至booksaga@126.com获得帮助,邮件标题为“鸿蒙HarmonyOS手机应用开发实战”。

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

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

· 操作系统:Windows10 64位。

· 内存:8GB及以上。

· 硬盘:100GB及以上。

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

· DevEco Studio 2.2 Beta1。

读者对象

本书主要面向的是对HarmonyOS应用开发感兴趣的学生、开发人员、架构师。

勘误和交流

本书如有勘误,会在以下网址发布:

https://github.com/waylau/harmonyos-tutorial/issues

由于笔者能力有限、时间仓促,书中难免存在疏漏之处,欢迎读者通过GitHub:https://github.com/waylau与笔者联系。

致谢

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

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

感谢关心和支持我的朋友、读者、网友。

柳伟卫
2021年9月 hJYQHwBvM2pHYEh8AiQ4C7rxCrJsZYJlKjT6DsTmjo5EiFphOZTbfGCaVi0B7N1K

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