分享

深度解析鸿蒙系统的底层架构(三分钟带你了...

 梦之大溪 2021-07-04




整个鸿蒙操作系统一共分为五层:
1.最底层的内核主要由Linux内核和LiteOS构成,是负责操作系统的最基本功能,比如线程的调度与内存管理。其中LiteOS内核主要是针对内存小于128mb的物联网设备。从内核上看,鸿蒙跟安卓最大的区别,就是多了LiteOS内核。

2.往上是鸿蒙的硬件抽象框架叫做HDF。提供统一的外设访问能力和驱动开发管理框架。他是鸿蒙OS硬件生态开发的基础。这部分安卓采用的是AHL可谓是天差地别了

3.再往上就是系统服务层,这一层为应用程序的运行提供各类服务。比如多设备的调度,定位,生物识别等等。通过对鸿蒙开放代码的研究,我们可以看到除去公用的第三方库,为了无缝兼容安卓应用,鸿蒙保留了一部分的android runtime ,一部分运用的是Harmony runtime

4.再往上是JAVA API 框架层,它提供了创建一个程序所需的子模块的代码系统会直接在runtime与运行库中提供,开发者可以直接调用API构建自己的应用程序。这部分也是结合了安卓与鸿蒙,对于可开发者而言,安卓应用的开发者几乎可以无缝衔接鸿蒙的开发

5.最后最顶上的一层叫系统应用层,是直接与用户打交道的,我们使用的浏览器 短信 日历等软件,都属于这一层

所以从最基础的底层架构上来看,鸿蒙跟安卓是有本质上的不同的,只是现阶段鸿蒙为了兼容安卓,实现用户无缝转换系统使用的同时,原本的安卓应用开发者也能无缝衔接鸿蒙应用的开发。鸿蒙的这一招实在是高,不知不觉就把安卓的“习惯”用户培养成自己的“习惯用户”。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多