本文介绍: 首先我们得了解HarmoneyOS和HarmonyOSHarmonyOS全场景全连接全智能时代智能终端设备操作系统万物互联怎么理解呢?的地位相当于安卓HarmonyOS就相当于基于安卓打造的EMUI。华为开源,把它捐献出来,就是想所有厂商可以基于开发出像MIUIColor OS等属于且适合厂商自己的操作系统。相当于是华为做的毛坯房,HarmonyOS是基于这个毛坯房做的精装房,而且这个毛坯房谁都可以使用。HarmonyOS拥有的所有优秀特质,又不同于,因为它拥有。
1 鸿蒙简介
首先我们得了解HarmoneyOS
和OpenHarmoney
有什么区别,下面是官方对它们的简述:
怎么理解呢?OpenHarmoney
是HarmoneyOS
的核心,HarmoneyOS
是基于OpenHarmoney
的扩展。
OpenHarmony
的地位相当于安卓
,HarmonyOS
就相当于基于安卓打造的EMUI
。华为开源OpenHarmony
,把它捐献出来,就是想所有厂商可以基于OpenHarmony
开发出像MIUI
、Color OS
等属于且适合厂商自己的操作系统。OpenHarmony
相当于是华为做的毛坯房,HarmonyOS
是基于这个毛坯房做的精装房,而且这个毛坯房谁都可以使用。HarmonyOS
拥有OpenHarmony
的所有优秀特质,又不同于OpenHarmony
,因为它拥有更多的功能和特性
。
而所谓的鸿蒙北向开发为应用开发
,南向开发为设备开发
。如下图所示:
2 鸿蒙系统架构
HarmonyOS
整体遵从分层设计,从下向上依次为:内核层
、系统服务层
、框架层
和应用层
。系统功能按照“系统
> 子系统
> 功能/模块
”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。
2.1 内核层
内核子系统:HarmonyOS
采用多内核设计,支持针对不同资源受限设备选用适合的OS
内核。内核抽象层(KAL,KernelAbstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理
、内存管理
、文件系统
、网络管理
和外设管理
等。
驱动子系统:HarmonyOS驱动框架(HDF)
是HarmonyOS
硬件生态开放的基础,提供统一外设访问能力
和驱动开发、管理框架
。
2.2 系统服务层
2.3 框架层
2.4 应用层
3 鸿蒙开发工具
4 鸿蒙开发语言
5 鸿蒙UI编程框架
5.1 ArkUI架构
5.2 声明式开发范式
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。