前言
自2019年8月华为正式发布鸿蒙操作系统以来,HarmonyOS技术生态持续演进,搭载鸿蒙操作系统的终端量日益增长。从HarmonyOS 1.0到2.0,Java和JavaScript(JS)是鸿蒙生态的重要开发语言,兼容安卓应用生态和快速构建轻量级应用。随着鸿蒙向全场景操作系统演进,Java/JS的局限性逐渐显现。自HarmonyOS 3.0起,华为逐步弱化Java/JS地位,转而推广自研的ArkTS语言。2024年10月22日发布的HarmonyOS 5.0被称为“纯血鸿蒙”,在技术上完全独立于Android,并不再兼容Android应用。2025年5月8日,华为公司发布搭载鸿蒙操作系统的“鸿蒙计算机”正式亮相。原生鸿蒙基于OpenHarmony全栈自研架构,从操作内核、编程语言、集成开发环境到AI框架和大模型等实现全栈自研。
鸿蒙作为行业首个打通多设备、多场景,支持多样交互、自由流转的泛终端操作系统,可实现手机、穿戴、汽车、全屋智能等多设备场景互联。截至2024年10月20日,搭载HarmonyOS的鸿蒙生态设备已超过10亿台。目前,鸿蒙生态已有超1.5万个应用及元服务完成上架,覆盖办公、社交、娱乐等18个垂直领域。我们认为,鸿蒙有望成为全球第三大计算机操作系统,并且不仅在移动端,而且将在PC端也发挥越来越大的作用。因此,有必要让更多的人学会鸿蒙开发。
本书第1版于2022年8月出版,第2版以“纯血鸿蒙”为基础,全面重构教材内容、技术体系和实践案例,从“兼容安卓”转向“原生自主”,技术栈更前沿,工具链更完善,为开发者提供从语言到架构的一整套HarmonyOS 5.0开发解决方案。教材凸显出三大核心优势: ArkTS语言生态的深度整合、现代化开发范式的升级,以及端云一体化能力的强化。
本书完全转向ArkTS原生开发体系,从语言特性、声明式UI范式、并发模型到Stage模型均围绕ArkTS重构,同时新增端云一体化开发,将数据管理扩展至云原生场景,并强化ArkData框架支持键值型/关系数据库的统一操作;综合案例保留了原来的Spring Boot服务器端框架,对HarmonyOS客户端应用进行了重构。
本书由钟元生、欧阳贺麒共同担任主编,负责全书的组织与设计、质量控制和统稿定稿。各章分工如下: 钟元生负责第1、2章并参与其余各章的修改,钟元生、欧阳贺麒共同负责第3~6、9章,欧阳贺麒负责第7、8章。
在此,特别感谢支持本书编写出版工作的江西财经大学软件与物联网工程学院、清华大学出版社有关领导和老师的帮助。
希望本书的出版有助于“鸿蒙应用开发”任课老师更快地教好鸿蒙编程课,也能帮助使用本书的学生更快更扎实地掌握鸿蒙应用开发技能。书中不当之处,还望大家批评指正,以便将来再版时完善。
编者
于江西财经大学麦庐园
2026年4月
