深度解析鸿蒙系统的底层架构
整个鸿蒙操作系统一共分为五层 , 最底层的内核主要由Linux内核和LiteOS构成 , 是负责操作系统的最基本功能 , 比如线程的调度与内存管理 。 其中LiteOS内核主要是针对内存小于128mb的物联网设备 。 从内核上看 , 鸿蒙跟安卓最大的区别 , 就是多了LiteOS内核 。
文章图片
往上是鸿蒙的硬件抽象框架叫做HDF , 提供统一的外设访问能力和驱动开发管理框架 。 他是鸿蒙OS硬件生态开发的基础 , 这部分安卓采用的是AHL可谓是天差地别了 。
文章图片
【深度解析鸿蒙系统的底层架构】再往上就是系统服务层 , 这一层为应用程序的运行提供各类服务 。 比如多设备的调度 , 定位 , 生物识别等等 。 通过对鸿蒙开放代码的研究 , 我们可以看到除去公用的第三方库 , 为了无缝兼容安卓应用 , 鸿蒙保留了一部分的androidruntime , 一部分运用的是Harmonyruntime 。
文章图片
再往上是JAVAAPI框架层 , 它提供了创建一个程序所需的子模块的代码系统会直接在runtime与运行库中提供 , 开发者可以直接调用API构建自己的应用程序 。 这部分也是结合了安卓与鸿蒙 , 对于可开发者而言 , 安卓应用的开发者几乎可以无缝衔接鸿蒙的开发
文章图片
最后最顶上的一层叫系统应用层 , 是直接与用户打交道的 , 我们使用的浏览器短信日历等软件 , 都属于这一层所以从最基础的底层架构上来看 , 鸿蒙跟安卓是有本质上的不同的 , 只是现阶段鸿蒙为了兼容安卓 , 实现用户无缝转换系统使用的同时 , 原本的安卓应用开发者也能无缝衔接鸿蒙应用的开发 。 鸿蒙的这一招实在是高 , 不知不觉就把安卓的“习惯”用户培养成自己的“习惯用户” 。
- 华为鸿蒙系统|华为偷偷上架新机,鸿蒙系统+5000mAh大电池,仅售1399元
- 东南亚|MIUI13深度使用报告,这还是我认识的MIUI吗?网友评价很真实
- 鸿蒙os|麒麟9000再度发力,华为高精度导航让你出行不迷糊
- 将理论注入深度学习,对过渡金属表面进行可解释的化学反应性预测
- 赵明路|华为终端申请注册鸿蒙智联商标,国际分类涉服装鞋帽
- GitHub|目前最值得入手的三款鸿蒙手机,全部都在降价,最后一款仅1239元
- 2.2亿花粉升级后,鸿蒙系统暴露出新问题,华为至今没有回应
- mybatis|2.2亿花粉升级后,鸿蒙系统暴露出新问题,华为至今没有回应
- 家庭影院|深度设置和调节家庭影院低音炮
- 芯片|腾讯立功了,国产芯片迎来好消息,重要程度不亚于华为鸿蒙