内容简介
《鸿蒙HarmonyOS NEXT经典实例开发指南》是一本面向 HarmonyOS开发者的系统化实战指南。全书基于HarmonyOS的最新特性与生态发展方向,通过基础、进阶与综合案例三大部分,共15章内容,由浅入深地介绍了HarmonyOS应用开发的核心知识与实战技巧。内容涵盖ArkUI框架、Ability组件、自定义控件、数据存储、多媒体及网络请求等关键技术点,并配备可运行的商业级项目案例(电商App),帮助读者真正掌握“一次开发,多端部署”的全场景开发能力。
《鸿蒙HarmonyOS NEXT经典实例开发指南》强调“案例驱动+代码实操”,重点章节配备可运行示例与详细注释,并附赠源代码及社区答疑支持。《鸿蒙HarmonyOS NEXT经典实例开发指南》既适合零基础初学者和转型开发者快速入门,也可作为高校HarmonyOS课程的教材,帮助读者构建全场景应用开发能力,迎接万物智联时代的机遇与挑战。
目录
第1章 认识HarmonyOS 001
1.1 HarmonyOS简介 001
1.1.1 什么是HarmonyOS 001
1.1.2 HarmonyOS诞生背景 002
1.1.3 HarmonyOS发展历程 002
1.2 HarmonyOS核心技术 003
1.2.1 一次开发,多端部署 004
1.2.2 可分可合,自由流转 005
1.2.3 统一生态,原生智能 007
1.3 HarmonyOS技术体系 008
1.3.1 HarmonyOS技术架构 008
1.3.2 HarmonyOS技术生态 009
第2章 开发第一个HarmonyOS项目 010
2.1 DeEco Studio搭建 010
2.1.1 DevEco Studio简介 010
2.1.2 系统环境要求 011
2.1.3 DevEco Studio下载与安装 011
2.1.4 诊断开发环境 013
2.1.5 启用中文插件 014
2.2 创建“Hello World”项目 016
2.2.1 创建项目 016
2.2.2 预览器运行 018
2.2.3 模拟器运行 020
2.2.4 真机运行 022
2.3 项目结构说明 023
2.3.1 HarmonyOS项目目录结构视图 023
2.3.2 应用程序包结构 023
2.3.3 应用配置文件 026
第3章 ArkTS语言与应用 028
3.1 ArkTS介绍 028
3.2 基础语法 028
3.2.1 变量与常量声明 028
3.2.2 数据类型 030
3.2.3 运算符 032
3.2.4 语句 033
3.2.5 函数 036
3.3 类 038
3.3.1 类的声明与使用 038
3.3.2 类的封装 038
3.3.3 类的继承 039
3.3.4 类的多态 040
3.3.5 this关键字 041
3.4 接口 041
3.4 类型别名与接口 042
3.4.2 接口继承 042
3.5 泛型 043
3.5.1 泛型可以有多种 043
3.5.2 泛型支持接口定义 043
3.5.3 泛型支持类定义 044
3.6 空安全 044
3.6.1 非空断言运算符 045
3.6.2 空值合并运算符 045
3.6.3 可选链运算符 045
3.7 模块 046
第4章 ArkUl开发 048
第5章 目标管理实现案例 084
第6章 组件开发 110
第7章 布局与页面传参 128
第8章 信息类组件应用 150
第9章 列表显示和加载 160
第10章 动画和其他组件效果 197
第11章 数据存储 211
第12章 公共事件与通知 222
第13章 多媒体开发 244
第14章 网络访问应用 277
第15章 案例:电商App开发 332
前言/序言
在万物互联的时代浪潮下,操作系统作为连接数字世界与物理世界的桥梁,正经历着前所未有的变革。华为推出的鸿蒙操作系统(HarmonyOS),凭借其分布式技术、全场景协同能力和自主可控的生态愿景,成为全球开发者广泛关注的焦点。
无论是智能终端、智能家居、智慧出行,还是工业互联网,HarmonyOS应用正以“一次开发,多端部署”的理念,不断拓展应用开发的边界。然而,对于开发者而言,面对一个全新的操作系统,如何快速掌握其核心架构、开发工具与实战技巧,仍是面临的挑战之一。尽管市场上已有不少HarmonyOS技术文档和图书,但版本最新、系统全面、由浅入深的实战教程仍然稀缺。本书旨在填补这一空白——从基础概念到综合案例,覆盖HarmonyOS应用开发全流程,助力开发者通过15章的渐进式学习,实现从入门到实战的跨越。
本书内容架构:由基础到实战,层层递进。
全书分为3个部分,共15章,内容设计兼顾理论深度与实践广度。
1.第1~5章:夯实开发基石。
从HarmonyOS的技术特性与生态定位出发,系统讲解开发环境搭建、ArkTS语法、ArkUI框架等核心概念。
通过一个目标管理应用案例,帮助读者快速上手声明式UI开发,掌握组件拆解与组合的实现方法和技巧。
2.第6~14章:突破技术难点。
第6~10章介绍自定义组件的开发和常用组件的功能实现,包括布局类组件、信息类组件、列表类组件和动画类组件的使用方法。
第11~14章介绍应用开发中常用接口的实现,包括数据存储、公共事件与通知、多媒体和网络访问等功能调用。
结合实际应用场景,从基础概念入手,模拟真实的开发需求,详细演示开发流程与技巧,助力开发者构建高性能应用。
3.第15章:电商App应用开发项目。
通过一个完整案例(涵盖首页、商品分类、列表页、购物车与下单结算等功能),覆盖商城购物、查看商品等热门场景。
从需求分析、架构设计到代码实现,全程拆解真实项目开发流程,并分享功能模块开发与组件构建的实战经验。
本书特色:以开发者为中心,聚焦实战价值。
案例驱动:重点章节配备可运行的代码,并提供关键步骤注释,有利于读者实现“学完即用”。
技术前瞻:结合HarmonyOS最新版本特性(如NEXT开发者版),探讨未来技术趋势。
资源支持:附赠全书源代码和社区答疑,为读者提供持续的学习支持。
谁适合阅读本书?
初学者:零基础快速入门HarmonyOS开发,掌握全场景应用的设计与实现。
技术转型开发者:已有其他技术背景,希望转向HarmonyOS生态开发的技术人员。高校师生:可作为HarmonyOS相关课程的教材或参考书,培养面向未来
的复合型人才。
致读者:与HarmonyOS共成长,探索无限可能。
HarmonyOS的诞生,不仅是科技领域自立自强的里程碑,还是开发者共建开放生态的机遇。在本书的编写过程中,我们始终秉持“技术赋能创新”的理念,力求将复杂的底层原理转化为通俗易懂的实践指南。然而,技术演进日新月异,书中内容难免存在疏漏之处,恳请读者批评指正。
HarmonyOS的征程才刚刚起航,愿本书成为你探索鸿蒙生态的起点,无论你是渴望突破技术瓶颈的开发者,还是渴望通过技术改变生活的创业者,让我们携手同行,在鸿蒙的世界中创造属于自己的辉煌,期待与你一同探索“1+8+N”全场景智慧生态的无限可能。
本书由熊振敏、南昌理工学院胡荣群、江西财经职业学院易文泉,以及江西工程学院万为清、江西工商职业技术学院管嵘、陶国荣、鄢义龙,结合多年校企合作教学经验编写。江西幻云信息科技有限公司、江西赛创信息技术有限公司、江西产教融合人才发展有限公司的相关人员参与编写。
编者
2025年10月




















