Flutter鸿蒙化现有三方插件兼容适配鸿蒙平台

#现有三方插件兼容适配鸿蒙平台实现步骤

  • pub.dev找到待适配的三方插件
  • github下载三方插件源码到本地
  • 添加鸿蒙平台
  • 通道方法实现

官网教程文档:https://gitcode.com/openharmony-tpc/flutter_samples/blob/master/ohos/docs/07_plugin/ohos%E5%B9%B3%E5%8F%B0%E9%80%82%E9%85%8Dflutter%E4%B8%89%E6%96%B9%E5%BA%93%E6%8C%87%E5%AF%BC.mdhttps://gitcode.com/openharmony-tpc/flutter_samples/blob/master/ohos/docs/07_plugin/ohos%E5%B9%B3%E5%8F%B0%E9%80%82%E9%85%8Dflutter%E4%B8%89%E6%96%B9%E5%BA%93%E6%8C%87%E5%AF%BC.md

从pub.dev找到待适配的三方插件

fluttertoast为例:https://pub.dev/packages/fluttertoast

1.点击跳转到github存方三方插件fluttertoast源码的远程地址(需要代理)

2.把源码克隆到本地

3.查看插件的项目结构

查看项目结构并没有ohos文件,说明还没兼容

报错先执行flutter pub get

**flutter代码基本不需要修改,只需要解决一下报错及android改为ohos即可或者添加平台判定

在fluttertoast根目录执行flutter create . --template=plugin --platforms=ohos

4.添加鸿蒙平台

部分三方插件需要新增插件名称,例如:path_provider插件,需要

5.在ohos文件实现flutter中的MethodChannel通道

ohos平台实现这个通道函数

通道方法实现教程下期再现

6.在flutter三方插件添加鸿蒙平台

具体使用,可以放置私仓及开源仓,执行flutter run时会把这个三方插件最终打成har包

最后,还有什么问题关注我私聊为你解答

相关推荐
ujainu14 小时前
Flutter + OpenHarmony 游戏开发进阶:用户输入响应——GestureDetector 实现点击发射
flutter·游戏·openharmony
hudawei99614 小时前
TweenAnimationBuilder和AnimatedBuilder两种动画的比较
flutter·ui·动画·tweenanimation·animatedbuilder
小镇敲码人14 小时前
探索华为CANN框架中的Ops-NN仓库
华为·cann·ops-nn
ujainu14 小时前
Flutter + OpenHarmony 实现无限跑酷游戏开发实战—— 对象池化、性能优化与流畅控制
flutter·游戏·性能优化·openharmony·endless runner
lbb 小魔仙15 小时前
【HarmonyOS实战】OpenHarmony + RN:自定义 useValidator 表单验证
华为·harmonyos
ZH154558913115 小时前
Flutter for OpenHarmony Python学习助手实战:自动化脚本开发的实现
python·学习·flutter
晚烛17 小时前
CANN + 物理信息神经网络(PINNs):求解偏微分方程的新范式
javascript·人工智能·flutter·html·零售
仓颉编程语言17 小时前
鸿蒙仓颉编程语言挑战赛二等奖作品:TaskGenie 打造基于仓颉语言的智能办公“任务中枢”
华为·鸿蒙·仓颉编程语言
一起养小猫17 小时前
Flutter for OpenHarmony 实战:扫雷游戏完整开发指南
flutter·harmonyos
晚烛17 小时前
CANN 赋能智慧医疗:构建合规、高效、可靠的医学影像 AI 推理系统
人工智能·flutter·零售