内容简介

"本书基于HarmonyOS 5版本,采用ArkTS语言,以移动应用场景为主,系统阐述了HarmonyOS应用开发相关技术。

全书共15章,第1章概述了HarmonyOS及其特点、体系架构等;第2章介绍环境搭建,实现了第1个HarmonyOS应用,并详述了项目结构和资源等;第3章介绍了ArkTS语言基础。第4章介绍了ArkUI开发框架,包括声明式开发范式、声明式语法等。第5章介绍了组件,包括组件属性、组件事件、状态管理及系统内置的组件等;第6章介绍了布局和页面跳转,布局是可以容纳组件的组件,布局和组件构成了页面、页面之间通过路由可以跳转;第7章介绍了UIAbility,包括基本概念、定义UIAbility、UIAbility和Page的关系、UIAbility的交互等;第8章介绍了ExtensionAbility和Worker等;第9章介绍了数据存储,包括**项数据存储、关系型数据存储、键值型数据存储和分布式数据管理等;第10章介绍了公共事件和通知等。第11章介绍了多媒体开发相关内容,包括图像、音频、视频处理等;第12章介绍了AI能力开发,包括基础语音AI能力、基础视觉AI能力、昇思推理服务等;第13章介绍了网络访问,包括Socket、WebSocket、HTTP方式;第14章综合实现了一个HarmonOS移动应用案例;第15章介绍了应用的真机运行和发布。

书中包含了大量的代码,使读者在掌握理论知识的基础上可以灵活应用。书中示例代码是基于HarmonyOS 5版,采用ArkTS语言实现的,所有示例代码均在模拟器或真机上通过测试。

本书可作为HarmonyOS移动应用开发的入门书籍,也可作为大学计算机、软件专业相关课程的教材或参考书,也可作为HarmonyOS应用开发工程师的参考书籍。

"