图书前言

前    言

写作背景

早在HarmonyOS NEXT正式发布之前,笔者便已密切关注其发展路线图。在各大论坛,笔者撰写了大量关于HarmonyOS NEXT新特性的文章,并进行技术布道。本书所选用的HarmonyOS NEXT版本是市面上首个正式版,具有重要的参考价值。

笔者此前已出版多本专著,如《鸿蒙HarmonyOS手机应用开发实战》和《鸿蒙HarmonyOS应用开发从入门到精通》,并长期维护开源书《跟老卫学HarmonyOS开发》。因此,撰写本书并未遇到太多困难。本书聚焦于HarmonyOS NEXT版本的常用核心功能,这些功能均经过笔者验证,确保可用性。其他非核心功能或存在bug的功能未收录本书,但会收入《跟老卫学HarmonyOS开发》并以开源方式不断演进。

内容介绍

本书以HarmonyOS NEXT版本为核心,通过循序渐进的方式,从基础理论到项目实战,引领读者深入探索“纯血鸿蒙”原生开发的精髓。全书内容从逻辑上分为三个主要部分:

入门(第1章):介绍HarmonyOS NEXT的背景,并指导如何搭建开发环境,以及创建一个基础的HarmonyOS NEXT应用程序。

进阶(第2~13章):深入讲解HarmonyOS NEXT的核心开发功能,包括ArkTS语言、Ability框架、ArkUI开发、公共事件处理、窗口管理、网络编程、安全管理、数据管理、多媒体开发、一次开发多端部署及应用测试等多个方面。

实战(第14~16章):通过综合案例,如“仿微信应用”“一多图片查看器”和“购物应用”,展示HarmonyOS NEXT的实际应用开发。

本书不仅详细阐述了相关理论知识,还配合核心功能给出了诸多开发案例,如计算器开发、WeLink打卡系统、图片轮播播放器、购物车功能实现、录音机与音乐播放器创建等,还在各章安排了上机练习题,旨在通过实际操作提升读者的动手能力和解决实际问题的能力。

配套资源

本书还配套提供案例源代码和PPT课件,所有源代码均经过严格测试验证,确保能够顺利运行并达到预期效果。源码和PPT课件可扫描以下二维码免费获取。如果读者在学习本书的过程中遇到问题,可以发送邮件至booksaga@126.com,邮件主题为“鸿蒙之光HarmonyOS NEXT原生应用开发入门”。

             

技术版本

技术的版本非常重要,因为不同版本之间存在兼容性问题,且不同版本的软件功能各异。本书列出的技术版本相对较新,均经过笔者测试。建议读者将相关开发环境设置为与本书一致,或不低于本书所列配置,以避免版本兼容性问题。

本书所采用的技术与版本的详细配置如下:

?DevEco Studio NEXT Release(5.0.3.900)

?HarmonyOS NEXT Beta1.0.71 (API 12 Release)

?操作系统:Windows 10 64位、Windows 11 64位

?内存:16GB及以上

?硬盘:100GB及以上

?分辨率:1280*800像素及以上

读者对象

本书主要适合以下读者:

?HarmonyOS NEXT开发的初学者、爱好者和进阶者。

?转型至HarmonyOS应用开发的开发人员。

?培训机构或大中专院校相关专业的教师和学生。

致谢

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

感谢家人对笔者的理解和支持。由于撰写本书,笔者牺牲了很多陪伴家人的时间。

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

柳伟卫

2024.10