首页 > 图书中心 >图书详情
鸿蒙HarmonyOS手机应用开发实战
作者:柳伟卫
定价:149元
印次:1-2
ISBN:9787302596424
出版日期:2022.01.01
印刷日期:2023.06.05
华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS全场景分布式系统和设备生态定义全新的硬件、交互和服务体验。本书采用新的HarmonyOS 2版本作为基石,详细介绍如何基于HarmonyOS进行手机应用的开发,内容涵盖HarmonyOS架构、DevEco Studio、应用结构、Ability、任务调度、公共事件、通知、剪切板、Java UI、JS UI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。本书列举了大量解决实际问题的案例,具有很强的前瞻性、应用性、趣味性。 本书主要面向的是对移动应用或HarmonyOS应用感兴趣的学生、开发人员、架构师。
more >前 言 写作背景 中国信息产业一直是“缺芯少魂”,其中的“芯”指的是芯片,而“魂”则是指操作系统。而自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月
more >