鸿蒙OS框架

Annar
发布于 2021-8-9 21:27
浏览
0收藏

        鸿蒙OS的系统框架总共分为内核层、系统服务层、应用框架层、应用层这四个层次。

        下面我将大致介绍各个层次的功能。下图为鸿蒙OS框架图。

鸿蒙OS框架-鸿蒙开发者社区

        内核层:包括Linux内核、鸿蒙微内核和LiteOS。笔者认为当今鸿蒙OS的三个内核,是根据硬件规格进行适配的。LiteOS是轻内核的,代码很少,运用于不太复杂的智能终端设备,例如手表等低耗能设备。鸿蒙微内核应用于电视等大屏设备,Linux内核主要应用于手机。总结来说就是,目前的鸿蒙系统需要同时基于三个内核工作,未来的鸿蒙系统架构则会慢慢的演化成完全基于鸿蒙微内核工作。

        系统服务层中包括系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集。其中基本能力子系统集是由分布式软总线、分布式数据管理、分布式任务调度、方舟多语言运行时等子系统组成。基本能力子系统集和基础软件服务子系统集是基础子系统,增强软件服务子系统集与硬件服务子系统集是应用子系统。这部分内容和Android的相对应的系统框架比较像。 

       应用框架层是应用于跨平台的情况下,是对系统服务层的一个抽象。也就是说我们的应用只应用于它,而应用框架层往下都是一样的。可以让我们以后的应用开发更方便,不用再适配系统服务层、内核层。

       应用层是为用户提供高效一致、高效的用户体验,是由一个或多个 FA(Feature Ability)或 PA(Particle Ability)组成。用户层能够提供与用户的交流互动能力,实现特定的应用功能。

分类
2
收藏
回复
举报
回复
    相关推荐