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

    关注

    31

    文章

    3926

    浏览量

    20725
  • flutter
    +关注

    关注

    0

    文章

    15

    浏览量

    696
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Flutter 移动端开发:集成淘宝 API 实现商品数据实时展示 APP

    在电商蓬勃发展的当下,移动端购物成为主流趋势。对于开发者而言,利用 Flutter 构建一个能够实时展示淘宝商品数据的 APP,既能满足用户便捷获取商品信息的需求,也能为电商业务拓展新的渠道
    的头像 发表于 11-13 09:36 164次阅读

    贝启科技BQ3588HM主板通过 OpenHarmony 5.0.3 Release 版本兼容性测评

    厦门贝启科技有限公司基于RockchipRK3588SoC的贝启BQ3588HM主板模组/开发板,已通过OpenHarmony5.0.3Release版本兼容性测评,获颁
    的头像 发表于 10-21 15:33 746次阅读
    贝启科技BQ3588HM主板通过 <b class='flag-5'>OpenHarmony</b> 5.0.3 Release 版本<b class='flag-5'>兼容</b>性测评

    骐俊物联ML120H模组获得OpenHarmony生态产品兼容性证书

    近日,骐俊物联自主研发的Cat.1模组ML120H及配套开发板正式通过OpenHarmony 5.0 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书。
    的头像 发表于 09-15 10:23 525次阅读

    贝启科技BQ3576HM开发板套件通过OpenHarmony 5.0.3 Release版本兼容性测评

    厦门贝启科技有限公司BQ3576HM开发板套件基于RockchipRK3576SoC的产品已通过OpenHarmony5.0.3Release版本兼容性测评,获得由
    的头像 发表于 09-03 11:46 1427次阅读
    贝启科技BQ3576HM开发板套件通过<b class='flag-5'>OpenHarmony</b> 5.0.3 Release版本<b class='flag-5'>兼容</b>性测评

    Android Studio中的Gemini全面支持Dart和Flutter开发

    在 Android Studio 中创建 Android 应用的 Flutter 开发者将迎来一次重大的飞跃: Android Studio 中的 Gemini 已全面支持 Dart
    的头像 发表于 08-06 13:52 1087次阅读
    Android Studio中的Gemini全面支持Dart和<b class='flag-5'>Flutter</b>开发

    餐饮服务与软件创新的融合:解析海底捞APP的Flutter鸿蒙开发之路

    首版本上架华为应用市场,今年1月推出全量功能商用版本。基于HarmonyOS 5.0,结合Flutter混编开发的技术探索,以下内容将从功能实现细节、技术适配经验及生态共建启示三方面展开,为开发者提供可复用的鸿蒙开发思路。 一、 海底捞Flutter适配
    的头像 发表于 07-30 15:35 397次阅读
    餐饮服务与软件创新的融合:解析海底捞APP的<b class='flag-5'>Flutter</b>鸿蒙开发之路

    桃芯科技获得OpenHarmony生态产品兼容性证书

    近日,由INGCHIPS自主研发的模组/开发板DB870CC1A顺利通过OpenHarmony 5.0.2 Release版本兼容性测评,并获得OpenHarmony生态产品兼容性证书
    的头像 发表于 06-25 14:30 873次阅读

    使用 Flutter SDK 3.27.4构建HarmonyOS应用

    使用 Flutter SDK 3.27.4构建HarmonyOS应用 下载鸿蒙版flutter(3.27.4版本) 项目地址:https://gitcode.com/openharmony
    的头像 发表于 06-11 09:15 733次阅读

    Flutter on Raspberry Pi:从入门到精通的完整指南!

    在GoogleIO会议上展示了一个在树莓派上运行Flutter的可能性。然而,该会议并未提供全面的、一步一步的指南供用户参考。本文旨在填补这一空白,提供详细的操作步骤,帮助你在树莓派上运行
    的头像 发表于 06-06 15:37 1372次阅读
    <b class='flag-5'>Flutter</b> on Raspberry Pi:从入门到精通的完整指南!

    利尔达RedCap模组通过OpenHarmony 生态兼容性测评!

    //近日,利尔达NR90-HCN系列5GRedCap模组正式通过OpenHarmony4.1Release生态兼容性测评,并获得由开放原子开源基金会颁发的OpenHarmony生态产品兼容
    的头像 发表于 05-23 17:59 1388次阅读
    利尔达RedCap模组通过<b class='flag-5'>OpenHarmony</b> 生态<b class='flag-5'>兼容</b>性测评!

    飞凌嵌入式T527核心板获得【OpenHarmony生态产品兼容性证书】

    近日,飞凌嵌入式FET527-C核心板通过OpenHarmony4.1Release版本兼容测评,获得【OpenHarmony生态产品兼容性证书】。飞凌嵌入式FET527-C核心板搭载
    的头像 发表于 04-28 13:51 874次阅读
    飞凌嵌入式T527核心板获得【<b class='flag-5'>OpenHarmony</b>生态产品<b class='flag-5'>兼容</b>性证书】

    贝启科技 BQ3576 开发板首发通过 OpenHarmony5.1.0.44适配验证

    RK3576平台,算力强、接口丰富。适配OpenHarmony5.1.0.44,不仅让贝启科技产品兼容性和稳定性得到认可,拓展了市场,也丰富了OpenHarmony
    的头像 发表于 02-21 10:51 2764次阅读
    贝启科技 BQ3576 开发板首发通过 <b class='flag-5'>OpenHarmony</b>5.1.0.44适配验证

    开源鸿蒙OpenHarmony社区运营报告(2025年1月)

    ●截至2025年1月31日,开放原子开源鸿蒙(OpenAtomOpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)社区累计超过8200名贡献者,共63家成员单位,产生51.2万多个
    的头像 发表于 02-11 09:28 1127次阅读
    开源鸿蒙<b class='flag-5'>OpenHarmony</b>社区运营报告(2025年1月)

    OpenHarmony程序分析框架论文入选ICSE 2025

      近日,ICSE 2025软件工程实践Track放榜,面向OpenAtom OpenHarmony(以下简称“OpenHarmony”)的ArkTS程序分析基础框架--方舟程序分析器(论文题目为
    的头像 发表于 01-02 13:41 1859次阅读
    <b class='flag-5'>OpenHarmony</b>程序分析框架论文入选ICSE 2025

    鸿蒙Flutter实战:14-现有Flutter 项目支持鸿蒙 II

    : flutter_inappwebview: git: url: https://gitee.com/openharmony-sig/flutter_inappwebview.git path: \"
    发表于 12-26 14:59