HarmonyOS鸿蒙Next系统架构

HarmonyOS鸿蒙Next系统架构 HarmonyOS采用分层架构,一共四层,从上往下分别为:内核层、系统服务层、框架层和应用层 。

系统功能按照“系统>子系统>功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。


内核层:


一、内核子系统
HarmonyOS采用多内核设计,支持针对不同资源受限设备,选用审核的OS内核为上层提供基础操作能力。


二、驱动子系统
硬件驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发管理框架。


系统服务层:

基础服务层是HarmonyOS的核心能力集合,包括适用于各类设备的基础能力以及面向特定设备的专有能力,涵盖系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集。

根据不同设备形态的部署环境,基础软件/增强软件/硬件服务子系统集内部可以按子系统力度裁剪,子系统还可以按功能粒度裁剪。


框架层:

为HarmonyOS应用开发提供了Java/C/C++/JS等多语言的用户程序框架和Ability框架,两种UI框架(包括适用于Java语言的Java UI框架、适用于JS语言的JS UI框架)以及各种软硬件服务。

对外开放的多语言框架API,根据系统的组件化裁剪程度,HarmonyOS设备支持的API也会有所不同。


应用层:

支持基于框架层实现业务逻辑的原子化开发,构建以FA/FP为基础组成单元的应用(包括系统应用和第三方应用)。

这里,FA/PA是HarmonyOS应用的基本组成单位,能够实现特定的业务功能。一个应用可以包含一个或多个FA/PA。FA有UI界面,PA无UI界面。

例如,一个视频通话应用:“视频通话主界面FA”提供UI界面以便于用户交互,“PA1”进行摄像头视频采集,“PA2”进行视频美颜处理,“PA3”提供超级夜景能力。FA/PA可以按需下载、加载和运行。


                            pythpn web


更多关于HarmonyOS鸿蒙Next系统架构的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

太厉害了,支持楼主。

更多关于HarmonyOS鸿蒙Next系统架构的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


支持一下,期待楼主继续更新

没有素材,

有木有更细致的文章啊

膜拜技术大佬,收藏起来慢慢看

太喜欢楼主的文章了

不错的文章,受益匪浅。

HarmonyOS Next系统架构采用分布式设计,核心包括内核层、系统服务层、框架层和应用层。内核层基于微内核架构,提供基础的系统服务;系统服务层支持分布式数据管理、设备虚拟化等功能;框架层提供统一的开发接口,支持多设备协同;应用层则通过原子化服务实现跨设备无缝体验。整体架构强调高效、安全、灵活,适用于多种智能设备。

回到顶部