鸿蒙操作系统应用软件开发学习初步
2021-12-29牟峰
科教导刊·电子版 2021年32期
牟 峰
(南京工业大学计算机学院 江苏·南京 211816)
在高新信息技术领域的不确定性日益增强的时代里,华为的鸿蒙系统(HarmonyOS)作为一款真正意义上的国产分布式操作系统,华为欢迎友商和开发者加入鸿蒙计划并提供技术扶持。在高校中培养更多的专业鸿蒙软件开发者,是鸿蒙生态链的重要一环。本文将从头开始,探索鸿蒙软件开发学习之路。
以下对HarmonyOS操作系统做全面说明。
1 HarmonyOS有三大特征
1.1 不同设备之间硬件互助,资源共享
从开发者角度出发,可以将搭载HarmonyOS的设备在系统层面融为一体、形成超级终端,根据需要协同工作。
从使用者角度出发,HarmonyOS能够将各类终端进行能力整合,实现不同终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
1.2 一次开发,多终端部署
HarmonyOS采用了多种分布式技术,使应用开发与不同终端设备的形态差异无关,让开发者能够聚焦上层业务逻辑,更加便捷、高效地开发应用。
1.3 统一操作系统,弹性部署
HarmonyOS采用了组件化的设计方案,可根据不同设备和业务灵活裁剪,满足不同形态终端设备对操作系统的要求。
2 操作系统分层结构与功能
HarmonyOS和大多数操作系统一样,分功能层次形实现。了解操作系统的层次和组成,可以很方便地明确哪些功能操作系统已提供、并可以裁剪;哪些功能需开发,开发工作处在整个系统的哪个层面和位置。
HarmonyOS的分层结构和功能如图1所示。

图1:HarmonyOS的分层结构和功能
2.1 内核层
内核层包括内核子系统和驱动子系统两个部分。……
登录APP查看全文