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
    +关注

    关注

    23

    文章

    3102

    浏览量

    15125
收藏 人收藏

    评论

    相关推荐

    润开鸿基于高性能RISC-V开源架构DAYU800通过OpenHarmony兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)基于高性能RISC-V开源架构处理器研发的OpenHarmony标准系统开发平台HH-SCDAYU800通过
    的头像 发表于 12-15 08:02 214次阅读
    润开鸿基于高性能RISC-V开源<b class='flag-5'>架构</b>DAYU800通过<b class='flag-5'>OpenHarmony</b>兼容性测评

    润开鸿基于高性能RISC-V开源架构DAYU800通过OpenHarmony兼容性测评

    /方案,覆盖边缘计算、人工智能、图像识别、多媒体等领域应用。 润开鸿HH-SCDAYU800开发平台 今年8月,润开鸿已完成了基于RISC-V指令集架构、符合OpenHarmony开源兼容性定义技术
    发表于 12-14 17:33

    润开鸿基于高性能RISC-V开源架构DAYU800通过OpenHarmony兼容性测评

    基于RISC-V与OpenHarmony的全栈开源生态构建提供了同时满足RISC-V 与OpenHarmony两大开源项目兼容性技术要求的可靠硬件底座,补齐了生态的重要一环。 润开鸿基于高性能RISC-V开源
    的头像 发表于 11-30 21:15 378次阅读
    润开鸿基于高性能RISC-V开源<b class='flag-5'>架构</b>DAYU800通过<b class='flag-5'>OpenHarmony</b>兼容性测评

    OpenHarmony Meetup 2023北京站圆满举办

    图形架构、基于 RISC-V 架构OpenHarmony 应用实践、面向互联和智能的交互技术变迁、基于 OpenHarmony 的移动
    发表于 11-29 09:51

    OpenHarmony技术大会 | OpenHarmony技术俱乐部分论坛嘉宾金句

    点击蓝字 ╳ 关注我们 开源项目 OpenHarmony 是每个人的 OpenHarmony 原文标题:OpenHarmony技术大会 | Open
    的头像 发表于 11-10 20:25 246次阅读

    陈海波:OpenHarmony技术领先,产学研深度协同,生态蓬勃发展

    题为《OpenHarmony技术领先筑生态,万物智联赢未来》的主题演讲。他围绕万物智联趋势,分享OpenHarmony四大技术架构特征的关键
    发表于 11-06 14:35

    技术筑生态 智联赢未来,第二届OpenHarmony技术大会圆满举行

    OpenHarmony以“面向万物智联世界,构建分布式全场景协同的开源操作系统基座与生态系统”为技术愿景,秉持“生态统一、开放共赢”的生态理念,具备四大技术架构特征:
    发表于 11-04 14:59

    峰会回顾第31期 | OpenHarmony生态共建:多种指令集架构芯片适配

    演讲嘉宾 | 连志安 回顾整理 | 廖   涛 排版校对 | 李萍萍 嘉宾简介 连志安,江苏润开鸿数字科技有限公司生态技术总监、OpenHarmony龙芯架构SIG组长、《物联网——嵌入式开发实战
    的头像 发表于 09-15 08:41 702次阅读
    峰会回顾第31期 | <b class='flag-5'>OpenHarmony</b>生态共建:多种指令集<b class='flag-5'>架构</b>芯片适配

    面向OpenHarmony终端的密码安全关键技术

    本文转载自 OpenHarmony TSC 官方​[​《峰会回顾第17期 | 面向OpenHarmony终端的密码安全关键技术》​]​ 演讲嘉宾 | 何道敬 回顾整理 | 廖涛 排版校对 | 李萍萍
    发表于 09-13 19:20

    OpenHarmony 分布式硬件关键技术

    ,华为OpenHarmony技术专家,OpenHarmony分布式硬件技术负责人。主要负责OpenHarmony分布式硬件
    发表于 08-24 17:25

    基于分级安全的OpenHarmony架构设计

    OpenHarmony技术指导委员会安全及机密计算TSG负责人,华为公司科学家委员会副首席科学家,终端BG/车BU首席安全架构师,安全SEG Leader。主要负责HarmonyOS
    发表于 08-04 10:39

    润开鸿基于LoongArch架构两款开发平台通过OpenHarmony兼容性测评

    ”)生态产品兼容性证书。 随着以上两款基于LoongArch架构的开发平台通过OpenHarmony兼容性测评,为融合LoongArch架构OpenHarmony系统两项“根
    的头像 发表于 06-19 17:35 555次阅读
    润开鸿基于LoongArch<b class='flag-5'>架构</b>两款开发平台通过<b class='flag-5'>OpenHarmony</b>兼容性测评

    峰会回顾第8期 | OpenHarmony 分布式硬件关键技术

    OpenHarmony分布式硬件架构设计以及华为多设备协同方向的研究。   内容来源 第一届开放原子开源基金会OpenHarmony技术峰会——生态与互联分论坛
    的头像 发表于 05-05 15:46 691次阅读
    峰会回顾第8期 | <b class='flag-5'>OpenHarmony</b> 分布式硬件关键<b class='flag-5'>技术</b>

    TSC峰会回顾02 | 上海交通大学OpenHarmony技术俱乐部建设

    基于OpenHarmony的系统设计和实现,不断探索以OpenHarmony作为教学内容的方式,让教学更贴近实际。此外,通过介绍OpenHarmony的关键技术
    发表于 04-19 15:12

    TSC峰会回顾01 | 基于分级安全的OpenHarmony架构设计

    嘉宾简介付天福,OpenHarmony技术指导委员会安全及机密计算TSG负责人,华为公司科学家委员会副首席科学家,终端BG/车BU首席安全架构师,安全SEG Leader。主要负责HarmonyOS
    发表于 04-19 15:09