Flutter插件支持鸿蒙系统实践

Flutter插件支持鸿蒙系统实践

问题

Flutter Plugin主要用来桥接原生代码,调用原生系统SDK, 比如拍照,选择相册,文件选择等。

目前 pub.dev/ 中的插件,都没有对鸿蒙系统的支持,不过鸿蒙现在也做了部分常用第三方插件的支持(例如:gitee.com/openharmony…%EF%BC%8C) 如果鸿蒙官方做了,我们可以直接使用,但是会存在不少插件,鸿蒙官方来不及做或者优先级比较低,但是我们的项目中又需要,这就要求我们要学会在已有插件的基础上新增支持鸿蒙系统原生代码。

搭建环境(macOS M2为例)

下载鸿蒙支持的Flutter

git clone https://gitee.com/openharmony-sig/flutter_flutter.git

下载结束之后切换到dev分支;鸿蒙针对Flutter的支持,是在基于的官方Flutter版本3.7.12上修改的,总体来说,这个版本稳定性比较高。然后就是配置Flutter命令行环境变量,把Flutter命令行指向鸿蒙支持的Flutter版本。保证在终端可以正常执行flutter doctor -v命令。

当然更加建议使用fvm来管理Flutter版本,可以把鸿蒙支持的Flutter版本代码git clone到fvm管理目录的versions文件夹下,并flutter_flutter改名为3.7.12-ohos

这样就可以直接使用fvm global 3.7.12-ohos 命令在切换本地不同的Flutter版本了

下载鸿蒙开发工具和配置环境变量

资源地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值