OpenHarmony的技术架构

上一节我们了解了关于开源和openharmony做了简单的了解,今天主要了解openharmony的技术架构
作者:坚果
公众号:大前端之旅
华为云享专家,infoq签约作者,阿里云专家博主,51cto博客首席体验官,开源项目gva成员之一,专注于大前端技术的分享,包括flutter,小程序,安卓,vue,javascript。
openharmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。openharmony技术架构如下所示:
上面是openharmony的技术架构下面是flutter 架构层
flutter 架构层 flutter 被设计为一个可扩展的分层系统。它可以被看作是各个独立的组件的系列合集,上层组件各自依赖下层组件。组件无法越权访问更底层的内容,并且框架层中的各个部分都是可选且可替代的。
对于底层操作系统而言,flutter 应用程序的包装方式与其他原生应用相同。在每一个平台上,会包含一个特定的嵌入层,从而提供一个程序入口,程序由此可以与底层操作系统进行协调。
flutter 引擎 毫无疑问是 flutter 的核心,它主要使用 c++ 编写,并提供了 flutter 应用所需的原语。当需要绘制新一帧的内容时,引擎将负责对需要合成的场景进行栅格化。它提供了 flutter 核心 api 的底层实现,包括图形(通过 skia)、文本布局、文件及网络 io、辅助功能支持、插件架构和 dart 运行环境及编译环境的工具链。
flutter 框架层 提供了以 dart 语言编写的现代响应式框架。它包括由一系列层组成的一组丰富的平台,布局和基础库
最后是android系统架构
android系统架构 android系统架构分为四层架构,从高到低分别是应用层,应用框架层,系统运行层和linux内核层。 android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,sms短消息程序,日历,地图,浏览器,联系人管理程序等。 它们一般都是使用java进行编写。
总结 由于我平常接触的是flutter,现在参加的是openharmony的活动,所以我就将android ,flutter,openharmony各平台的架构做了汇总。
参考链接 openharmon技术架构
flutter 架构概览
android平台架构

联通5G超级SIM卡32G/64G版本即将在商城上架,零售价32G卡99元
研究人员发现白血病复发的新原因,白血病患者的福音
伺服驱动器的工作模式与伺服驱动器的测试方法
新的高压技术正在商业化 全球正在对其制定法规
华新不锈钢基于华为云知识计算解决方案,赋能企业打造知识计算平台
OpenHarmony的技术架构
未来十年将会是5G的十年
Google正式关闭了其Expeditions虚拟现实应用程序
基于SPE61A单片机的非接触式高压试电笔的设计
揭秘宁德时代车用锂电池“零事故”行业记录
在板子中调试GDB的方法
高通“变节”支持Qi无线充电续:A4WP合并WPC?
iPhone7和iphone7Plus什么时候上市
小米6Plus什么时候上市?最新消息:小米6Plus大屏来袭,将提升至8GB,价格2799起
一文看懂图腾柱电路工作原理
Wi-Fi 6:将5G网络转化为局域网,更好地提供智能家居服务
Deskreen的功能有哪些?如何去使用Deskreen?
1-2月制造业实现利润总额3005.7亿元,下降42.7%
魅族今年新机盘点:有哪些?多少钱?
城市服务物联网的生态建设之路该如何破冰