鸿蒙操作系统(HarmonyOS)自2019年8月9日在华为的开发者大会上正式发布以来,就引起了广泛的关注,作为一款面向未来、面向全场景的分布式操作系统,被寄予了很大的期望。2020年9月,华为在开发者大会上发布了HarmonyOS 2.0,推出了应用开发者Beta版本,并在同年12月推出了手机开发者Beta版本。2021年6月2日,华为正式发布可以覆盖手机等移动终端的HarmonyOS 2.0,普通用户也可以升级该系统进行体验。面向市场的鸿蒙操作系统由此诞生。
作为最早一批鸿蒙应用开发人员,我们在2020年6月就投身于鸿蒙的相关工作,并且参与了包括2020年9月10日华为开发者大会上最早展示的鸿蒙Demo应用的相关开发工作。针对鸿蒙的应用生态,我们将Android平台上二十余款非常受欢迎的组件移植到了鸿蒙平台供广大开发者使用,相关的源码开源到Gitee上(链接为https://gitee.com/isrc_ohos),并在多个社区平台上分析讲解源码。我们将鸿蒙第三方组件的应用开发知识进行梳理,希望为广大开发者提供一套系统且全面的讲解鸿蒙第三方组件的图书。除此之外,我们还对鸿蒙应用开发的基础知识进行总结,写作了《鸿蒙操作系统应用开发实践》一书,那本书更适合初学者入门鸿蒙应用开发。
鸿蒙操作系统本身在不断完善,开源代码也在不断更新,可能会出现书中代码与开源代码不符的情况,请读者持续关注Gitee最新信息并获取最新代码。
本书针对HarmonyOS SDK 5(Java 2.1.0.5版本),梳理和介绍如何在鸿蒙操作系统下使用第三方组件库实现快捷的应用开发。为了让读者可以实践所学的内容,本书通过多个鸿蒙第三方组件快速开发出了一款基础功能齐全的视频播放平台供读者练习。本书分为7章,各章的主要内容如下。
● 第1章,“鸿蒙操作系统简介” :介绍移动端操作系统的现状,指出我国操作系统在发展过程中遇到的瓶颈。同时梳理鸿蒙操作系统的诞生历程,介绍鸿蒙操作系统的架构与特性。
● 第2章,“第三方组件简介” :介绍第三方组件的背景、起源及目前的使用情况,总结和梳理第三方组件带来的便捷性。然后介绍鸿蒙操作系统下的组件库特点和内容,指出鸿蒙操作系统作为面向未来的下一代操作系统,构建生态的重要性。
● 第3章,“基于第三方组件的鸿蒙应用开发” :讲解如何基于DevEco Studio快速搭建鸿蒙操作系统的开发环境,并正确导入第三方组件,从而快速上手鸿蒙应用开发。
● 第4章,“UI组件” :讲解几个常用的经典UI开源组件的使用方法,并进一步介绍组件功能在鸿蒙操作系统中的实现原理。
● 第5章,“视频相关组件” :讲解几个常用的经典视频相关开源组件的使用方法,并进一步介绍组件功能在鸿蒙操作系统中的实现原理。
● 第6章,“实用工具组件” :讲解几个常用的经典实用工具开源组件的使用方法,并进一步介绍组件功能在鸿蒙操作系统中的实现原理。
● 第7章,“综合应用实战——视频播放平台” :以快速使用第三方组件为目标,综合性地指导读者如何通过“拿来主义”使用多个第三方组件来快速构建视频播放平台。
本书不仅讲解鸿蒙开源第三方组件的使用方法和实现原理,还简要地概括开源第三方组件的移植方法,适合具备基本编程知识的读者使用,让读者在学习如何构建更加复杂和高级的应用功能的同时,提升组件移植的能力。阅读本书并不需要遵循一定的顺序,读者可按照需要选取对应的章节进行阅读。