一,什么是HarmonyOS
HarmonyOS是华为开发的一款面向未来的,全场景“分布式智慧”操作系统。将逐步覆盖1+8+N全场景终端设备。
1:代表智能手机
8:代表PC,平板,手表,智慧屏,AI音箱,耳机,AR/VR眼镜,车机
N:代表loT生态产品
对于开发者而言,HarmonyOS通过多种分布式技术,整合不同终端硬件能力,行程一个虚拟的超级终端。
二,HarmonyOS系统架构
采用分层架构,共分四层。
1-1架构图
从下向上依次为:内核层,系统服务层,框架层,应用层。
系统功能按照:系统->子系统->功能/模块。
1,内核子系统:
HarmoryOS采用多内核设计。支持针对不同,资源受限设备,选适合的OS内核,为上层提供基础操作系统能力。驱动子系统:硬件驱动框架(HDF),是HOS硬件开放的基础,提供统一外设访问能力和驱动开发管理框架,
2,系统服务层:
是HarmonyOS的核心能力集合,涵盖了,系统基本能力子系统集,基础软件服务子系统集,增强软件服务子系统集,硬件服务子系统集。
3,框架层:
为HarmonyOS应用开发提供了Java/C/C++/Js等多语言的用户程序框架,Ability框架,两种UI框架(包括使用于Java语言的JavaUI框架,适用于Js语言的JsUI框架),以及各种软硬件服务对外开放的多语言框架API。
4,应用层:
支持基于框架层实现业务逻辑的原子化开发。构建以FA/PA为基础组成单元应用(包括系统应用和第三方应用)
FA:Feature Ability
PA:Particle Ability
FA和PA 是HarmonyOS应用的基本组成单元,能够实现特定的业务功能。
一个应用可以包含多个FA/PA 。FA有UI界面,PA无UI界面。
基于FA/PA构建的新型应用生态,能够实现三方服务跨设备智能分发,提供一致,高效的用户体验。
1-2
网友评论