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

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

3天内不再提示

浅谈兼容 OpenHarmony 的 Flutter

王程 来源:jf_75796907 作者:jf_75796907 2024-02-02 15:22 次阅读

OpenHarmony SIG 组织在 Gitee 开源了兼容 OpenHarmony 的 Flutter。该组织主要用于孵化 OpenHarmony 相关的开源生态项目。

wKgaomW8l6-ALEZbAAF4sZQzeVA995.png

wKgaomW8l7yAM949AAGaV9sxxAM877.png


▲ 仓库地址:https://gitee.com/openharmony-sig/flutter_flutter

根据 README 的描述,此仓库是基于 Flutter SDK 对 OpenHarmony 的兼容拓展,可支持使用 Flutter Tools 指令编译和构建 OpenHarmony 应用程序。

仓库的 commit 记录显示,OpenHarmony 使用的 Flutter 版本是 3.7 稳定分支。由于刚开源,目前 Flutter Tools 指令仅支持 Linux

wKgZomW8mD-ACgS_AAD_wwtZAH4887.png

wKgaomW8l9qAACULAAD_wwtZAH4301.png


从创建的仓库来看,OpenHarmony SIG 目前正在积极适配 Flutter 的完整生态。

wKgaomW8l-WANl7xAAEV0ZQPcTo543.png

wKgaomW8mECAVQ2hAAEV0ZQPcTo256.png


据介绍,与 Flutter 不同的是,OpenHarmony 上层开发使用 ArkTS 和 ArkUI,调用 NAPI(Native API),NAPI 是一套基于 Node.js 规范开发的原生模块扩展开发框架。

NAPI 可以实现 JavaScript 与 C/C++ 代码之间相互访问,也就是 ArkTS 可以直接和 C/C++ 无缝调用,类似 dart ffi 效果。

方舟开发框架(简称 ArkUI)是一套构建分布式应用界面的声明式 UI 开发框架,为 OpenHarmony 应用的 UI
开发提供了完整的基础设施,包括简洁的 UI 语法、丰富的 UI
功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界面开发。详情

方舟开发框架示意图:

wKgZomW8l_6AZ9DGAADx5MiI49E319.png

wKgZomW8mEGAeC94AADx5MiI49E666.png

ArkTS 是鸿蒙生态的应用开发语言。它在保持 TypeScript(简称 TS)基本语法风格的基础上,对 TS
的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式
UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。详情

ArkUI-X 进一步将 ArkUI 扩展到了多个 OS 平台:目前支持 OpenHarmony、HarmonyOSAndroid
iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。

审核编辑 黄宇

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

    关注

    23

    文章

    3287

    浏览量

    15159
  • flutter
    +关注

    关注

    0

    文章

    11

    浏览量

    399
收藏 人收藏

    评论

    相关推荐

    润开鸿龙芯交通控制器设备通过OpenHarmony兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)龙芯交通控制器设备(HH-SCDAYU410A)通过OpenHarmony兼容性测评,成为基于“龙芯+OpenHarmony”全栈生态建设的又一
    的头像 发表于 02-19 12:06 271次阅读
    润开鸿龙芯交通控制器设备通过<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容</b>性测评

    润开鸿全场景应用开发实训平台通过OpenHarmony兼容性测评

    近日,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)基于OpenHarmony的全场景应用开发实训平台通过OpenHarmony 3.2. Release版本兼容性测评,为高校开展
    的头像 发表于 01-22 10:08 263次阅读

    润开鸿基于OpenHarmony的全场景应用开发实训平台通过兼容性测评

    近日,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)基于OpenHarmony的全场景应用开发实训平台通过OpenHarmony3.2.Release版本兼容性测评,为高校开展
    的头像 发表于 01-20 08:02 191次阅读
    润开鸿基于<b class='flag-5'>OpenHarmony</b>的全场景应用开发实训平台通过<b class='flag-5'>兼容</b>性测评

    证通面向医疗行业的自助终端通过OpenHarmony兼容性测评

    OpenHarmony(以下简称“OpenHarmony”)3.2.2 Release版兼容性测评,并获颁OpenHarmony生态产品兼容
    的头像 发表于 01-11 03:20 489次阅读

    润开鸿AT32开发平台通过OpenHarmony兼容性测评

    OpenHarmony(以下简称"OpenHarmony")3.2. Release版本兼容性测评,助力润开鸿基于该开发平台全新研发推出的行业终端设备顺利融入OpenHarmony
    的头像 发表于 12-20 21:10 317次阅读
    润开鸿AT32开发平台通过<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容</b>性测评

    了解 Flutter 3.16 功能更新

    作者 / Kevin Chisholm 我们在季度 Flutter 稳定版发布会上带来了 Flutter 3.16,此版本包含诸多更新: Material 3 成为新的默认主题、为 Android
    的头像 发表于 12-16 15:55 386次阅读
    了解 <b class='flag-5'>Flutter</b> 3.16 功能更新

    润开鸿AT32开发平台通过OpenHarmony兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)AT32开发平台通过OpenHarmony3.2.Release版本兼容性测评,助力润开鸿基于该开发平台全新研发推出的行业终端设备顺利融入
    的头像 发表于 12-15 08:02 266次阅读
    润开鸿AT32开发平台通过<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容</b>性测评

    开鸿智谷在鸿OS设备开发实验箱通过OpenHarmony兼容性测评

    OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.2.2 Release版本兼容性测评,获颁OpenHarmony生态产品
    的头像 发表于 10-19 11:10 239次阅读

    开鸿智谷在鸿OS设备开发实验箱通过OpenHarmony兼容性测评

    ”)3.2.2Release版本兼容性测评,获颁OpenHarmony生态产品兼容性证书。此次获颁体现了开鸿智谷作为开放原子开源基金会黄金捐赠人、OpenHarmony项目A类捐赠人,
    的头像 发表于 10-10 10:10 502次阅读
    开鸿智谷在鸿OS设备开发实验箱通过<b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容</b>性测评

    【今晚开播】社区说 | 精益求精: Flutter 技巧专题篇

    Flutter 作为深受欢迎的跨平台开发框架,迄今为止已有超过 70 万款使用 Flutter 打造的应用上架。开源生态社区更是有超过 20% 的中国开发者作出贡献。 本次 Flutter 专题
    的头像 发表于 07-27 17:40 280次阅读
    【今晚开播】社区说 | 精益求精: <b class='flag-5'>Flutter</b> 技巧专题篇

    社区说 | 精益求精: Flutter 技巧专题篇

    Flutter 作为深受欢迎的跨平台开发框架,迄今为止已有超过 70 万款使用 Flutter 打造的应用上架。开源生态社区更是有超过 20% 的中国开发者作出贡献。 本次 Flutter 专题
    的头像 发表于 07-25 17:45 288次阅读
    社区说 | 精益求精: <b class='flag-5'>Flutter</b> 技巧专题篇

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

    OpenHarmony”) 3.1.4 Release版本兼容性测评,获颁OpenHarmony生态产品兼容性证书。 随着以上两款基于LoongArch架构的开发板通过
    的头像 发表于 07-12 21:05 608次阅读

    中安科技三款监所终端设备通过OpenHarmony兼容性测评

    OpenHarmony(以下简称“OpenHarmony”)3.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容
    的头像 发表于 06-19 21:10 361次阅读

    峰会回顾第11期 | OpenHarmony兼容性设计与实践

    测试框架,兼容性测试设计等。   内容来源 第一届开放原子开源基金会OpenHarmony技术峰会——生态与互联分论坛   正 文 内 容   兼容,指硬件之间、软件之间、软硬件之间相互配合的程度。
    的头像 发表于 06-02 08:41 531次阅读
    峰会回顾第11期 | <b class='flag-5'>OpenHarmony</b><b class='flag-5'>兼容</b>性设计与实践

    2023开放原子全球开源峰会OpenHarmony兼容性工作建设致谢工作申报规则

    (以下简称“OpenHarmony”)分论坛,OpenHarmony 项目群工作委员会将对参与2022年兼容性测评相关的兼容性工作组成员,作为“Op
    的头像 发表于 05-25 15:00 295次阅读