鸿蒙Flutter实战:05-使用第三方插件
1.flutter 鸿蒙适配指南2.鸿蒙Flutter实战:08-如何调试代码3.鸿蒙Flutter实战:09-现有Flutter项目支持鸿蒙4.鸿蒙Flutter实战:07混合开发5.鸿蒙Flutter实战:02-Windows环境搭建踩坑指南6.鸿蒙Flutter实战:04-如何使用DevTools调试Webview
7.鸿蒙Flutter实战:05-使用第三方插件
8.鸿蒙Flutter实战:06-使用ArkTs开发Flutter鸿蒙插件9.鸿蒙Flutter实战:01-搭建开发环境10.鸿蒙Flutter实战:03-鸿蒙Flutter开发中集成Webview11.鸿蒙Flutter实战:10-常见问题集合12.鸿蒙Flutter实战:11-使用 Flutter SDK 3.22.013.鸿蒙Flutter实战:12-使用模拟器开发调试14.鸿蒙Flutter实战:13-鸿蒙应用打包上架流程15.鸿蒙Flutter实战:14-现有Flutter 项目支持鸿蒙 II鸿蒙Flutter 实战:使用第三方插件
在鸿蒙Flutter开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生ArkTS代码,在Dart侧调用。另外一种是使用第三方代码。
方式一:编号原生 ArkTS 代码
该方案可以使用 PlatformView 或者 MethodChannel 调用。
-
PlatformView 即为在 Flutter 侧创建一个 View,然后在 Native 侧渲染。PlatformView 封装了底层的 View。
-
MethodChannel 即通过 MethodClannel 调用原生Native 方法。
具体操作可以分别参考文章 鸿蒙 Flutter 开发中集成 Webview 和 使用 ArkTs 开发 Flutter 鸿蒙平台插件
1.在pub.flutter.dev/github/gitee/ophm查找使用的插件,如果插件已经适配鸿蒙,则可以像其他Flutter插件一样正常使用。
2.如果插件尚未适配鸿蒙,则需要寻找适配的插件库。配置方法如下
3.如果使用的第三方插件,其底层以的库没有适配鸿蒙,则需要通过overrider配置其鸿蒙化的替代插件,否则会在运行时报错。如下面所示:
dependency_overrides:
# ohos
path_provider:
git:
url: "https://gitee.com/openharmony-sig/flutter_packages.git"
path: "packages/path_provider/path_provider"
另外,如果没有找到使用的鸿蒙化插件,则可以考虑自行编写垮端调用代码,或者编写新的插件库,作为原插件库的特定平台实现。
参考资料
合集:
鸿蒙 Flutter 实战
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!