0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony的技术架构

ArkUI详解 2022-03-17 16:04 次阅读

上一节我们了解了关于开源和OpenHarmony做了简单的了解,今天主要了解OpenHarmony的技术架构

作者:坚果

公众号:"大前端之旅"

华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。

OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构如下所示:

img

上面是OpenHarmony的技术架构下面是Flutter 架构层

Flutter 架构层

Flutter 被设计为一个可扩展的分层系统。它可以被看作是各个独立的组件的系列合集,上层组件各自依赖下层组件。组件无法越权访问更底层的内容,并且框架层中的各个部分都是可选且可替代的。

Architectural diagram

对于底层操作系统而言,Flutter 应用程序的包装方式与其他原生应用相同。在每一个平台上,会包含一个特定的嵌入层,从而提供一个程序入口,程序由此可以与底层操作系统进行协调。

Flutter 引擎 毫无疑问是 Flutter 的核心,它主要使用 C++ 编写,并提供了 Flutter 应用所需的原语。当需要绘制新一帧的内容时,引擎将负责对需要合成的场景进行栅格化。它提供了 Flutter 核心 API 的底层实现,包括图形(通过 Skia)、文本布局、文件及网络 IO、辅助功能支持、插件架构和 Dart 运行环境及编译环境的工具链。

Flutter 框架层 提供了以 Dart 语言编写的现代响应式框架。它包括由一系列层组成的一组丰富的平台,布局和基础库

最后是Android系统架构

Android系统架构

Android系统架构分为四层架构,从高到低分别是应用层,应用框架层,系统运行层和Linux内核层。 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。 它们一般都是使用Java进行编写。

image-20220222221100106

总结

由于我平常接触的是Flutter,现在参加的是OpenHarmony的活动,所以我就将Android ,Flutter,OpenHarmony各平台的架构做了汇总。

参考链接

OpenHarmon技术架构

Flutter 架构概览

Android平台架构

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenHarmony
    +关注

    关注

    25

    文章

    3710

    浏览量

    16243
收藏 人收藏

    评论

    相关推荐

    OpenHarmony人才生态大会南向生态社区发展论坛在武汉圆满举办

    体系与人才培养:多元路径,全面赋能 鸿湖万联(江苏)科技发展有限公司产融方案总经理、Laval社区首席开源教育专家连志安分享了OpenHarmony技术架构、硬件知识体系及直播计划,通过南方科技大学
    发表于 11-29 09:54

    中科创达旗下OSWare奥思维亮相第三届OpenHarmony技术大会

    近日,以“技术引领筑生态 万物智联创未来”为主题的第三届 OpenHarmony 技术大会在上海成功举行。会上,OpenHarmony统一互联PMC(项目群项目管理委员会)正式开启孵化
    的头像 发表于 11-12 10:40 261次阅读

    第三届OpenHarmony技术大会星光璀璨、致谢OpenHarmony社区贡献者

    10月12日,在上海举办的第三届OpenHarmony技术大会上,32家高校OpenHarmony技术俱乐部璀璨亮相,30家高校OpenHarmon
    的头像 发表于 10-21 14:10 209次阅读

    第三届OpenHarmony技术大会 “OpenHarmony开发者激励计划”授牌仪式圆满举行

    10月12日,以“技术引领筑生态,万物智联创未来”为主题的第三届OpenHarmony技术大会隆重举行,“OpenHarmony开发者激励计划”授牌仪式在大会期间同步进行。该计划旨在增
    的头像 发表于 10-21 11:48 229次阅读
    第三届<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>大会 “<b class='flag-5'>OpenHarmony</b>开发者激励计划”授牌仪式圆满举行

    高燃回顾|第三届OpenHarmony技术大会精彩瞬间

    第三届OpenHarmony技术大会圆满落幕 全球开源精英齐聚 共同展示OpenHarmony技术、生态、人才的最新进展 见证OpenHarmony
    发表于 10-16 18:47

    第三届OpenHarmony技术大会在上海成功举办

    时代构建分布式全场景协同的开源操作系统基座。 技术上,OpenHarmony具备“架构解耦、弹性扩展”“异构并行、全栈协同”“原生智能、场景体验”“原生安全、生态纯净”“极简开发、多端部署”五大
    发表于 10-13 11:14

    30s高能速递 | 第三届 OpenHarmony技术大会精彩抢鲜看

    技术引领筑生态 万物智联创未来 第三届 OpenHarmony技术大会 如约而至 高燃登场 10月12-13日,上海世博中心 重磅嘉宾,前沿议题 看亿万代码如何改变未来,与卓越伙伴共绘闪耀繁星 亮点
    发表于 10-08 17:36

    OpenHarmony年度技术俱乐部、个人及活动评选结果公示

    2024年度技术俱乐部评选活动已经圆满结束。在此,OpenHarmony项目群技术指导委员会(TSC)对所有参与者的积极参与和辛勤付出表示感谢。经过严格的评选和审核,现将名单予以公示: 评选
    的头像 发表于 10-05 08:07 223次阅读

    河南大学OpenHarmony技术俱乐部正式揭牌成立

    8月30日,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会与河南大学共同举办的“河南大学OpenHarmony
    的头像 发表于 09-03 16:12 392次阅读
    河南大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    OpenHarmony项目群技术指导委员会2024年中务虚研讨会圆满落幕

    7月19日至20日,OpenHarmony项目群技术指导委员会(后文简称“OpenHarmony TSC”)2024年中务虚研讨会于中国厦门顺利召开。 本次会议由OpenHarmony
    的头像 发表于 07-23 10:42 510次阅读
    <b class='flag-5'>OpenHarmony</b>项目群<b class='flag-5'>技术</b>指导委员会2024年中务虚研讨会圆满落幕

    南开大学OpenHarmony技术俱乐部揭牌成立

    3月7日,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会与南开大学共同举办的“南开大学OpenHarmony
    的头像 发表于 03-08 08:37 395次阅读
    南开大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部揭牌成立

    重庆大学OpenHarmony技术俱乐部正式揭牌成立

    点击蓝字 ╳ 关注我们 开源项目 OpenHarmony 是每个人的 OpenHarmony 1月5日,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)
    的头像 发表于 01-11 21:30 736次阅读
    重庆大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    厦门大学OpenHarmony技术俱乐部正式揭牌成立

    技术指导委员会与厦门大学共同举办的厦门大学OpenHarmony技术俱乐部成立仪式在翔安校区益海嘉里楼报告厅举行。 嘉宾合影 在OpenHarmony项目群
    的头像 发表于 01-04 21:15 550次阅读
    厦门大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    【2023电子工程师大会】OpenHarmony龙芯架构适配分享

    【2023电子工程师大会】OpenHarmony龙芯架构适配分享与设备开发ppt
    发表于 01-03 16:31 10次下载

    资讯速递 | 厦门大学OpenHarmony技术俱乐部正式揭牌成立

    12月29日下午,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会与厦门大学共同举办的厦门大学OpenHarmony
    的头像 发表于 01-02 16:51 501次阅读
    资讯速递 | 厦门大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立