鸿蒙App开发全流程实战
上QQ阅读APP看书,第一时间看更新

前言
PREFACE

本书背景

华为鸿蒙操作系统(HarmonyOS)自2.0版本正式上线以来,在短时间内就部署超过了2亿台设备,纵观全球操作系统的发展史,也是十分罕见的。之所以有这么大的体量,是基于华为近几年来在手机市场不断创新的结果。

与其他手机操作系统不同,HarmonyOS自诞生之日起,就是一款面向多设备、分布式的万物互联操作系统。“1+8+N”是HarmonyOS打造的全场景战略,其中,“1”是智能手机,“8”是指大屏、音箱、眼镜、手表、车机、耳机、平板电脑和PC“八大行星”。围绕着关键的八大行星,周边还有合作伙伴开发的N个“卫星”,指的是移动办公、智能家居、运动健康、影音娱乐及智能出行等板块的延伸业务。

本书内容

与其他鸿蒙操作系统的书籍不同,本书主要面向Web前端开发者,这也是鸿蒙主流的开发方式。另外,本书是基于HarmonyOS 3.0内测版本编写完成的,截至本书完稿时,Harmony3.0系统还没有正式发布,所以读者可以抢先体验其全新开发特性,如正式版操作系统有重大变化,编者会在随书资源中以教学视频的方式帮助读者学习版本更新的相关内容。

本书分为3篇(共14章):第1篇(第1~4章)为基础知识篇,帮助开发者了解鸿蒙的新特性及开发环境搭建;第2篇(第5~10章)为项目流程篇,开始以鸿蒙Ark UI之传统JavaScript开发方式为重点,从基础的组件开发到开发一个完整的管理软件项目;第3篇(第11~14章)为实战应用篇,包含4个实战案例,涵盖了eTS、JavaScript两种开发方式。本书不仅配套了大量的代码示例,还配备了完整的视频讲解,读者可以全方位地学习鸿蒙应用开发的全流程。

本书附带了大量的基础案例、项目实战案例,涉及源码比较多,读者可以通过关注封底“IT有得聊”微信公众号来获取教学视频、授课用PPT及源码等海量资源,如有最新版本的更新内容,也将在此提供。

读者人群

本书内容以鸿蒙3.0中的Ark UI开发方式为主,所以要求读者具备HTML5、CSS3、JavaScript ECM6的知识,并且对JavaScript MVVM框架有基础的认识,如果读者具有Vue、React、微信小程序等相关的开发经验,对于学习本书会有很大的帮助。

由于编者水平有限,书中不足之处在所难免,还望广大读者批评指正。

编者