写点什么

鸿蒙 Flutter 实战:05- 使用第三方插件

作者:星释
  • 2024-11-06
    浙江
  • 本文字数:582 字

    阅读完需:约 2 分钟

鸿蒙Flutter实战:05-使用第三方插件

鸿蒙 Flutter 实战:使用第三方插件

在鸿蒙 Flutter 开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是自己编写原生 ArkTS 代码,在 Dart 侧调用。另外一种是使用第三方代码。


方式一:编号原生 ArkTS 代码


该方案可以使用 PlatformView 或者 MethodChannel 调用。


  1. PlatformView 即为在 Flutter 侧创建一个 View,然后在 Native 侧渲染。PlatformView 封装了底层的 View。

  2. 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"
复制代码


另外,如果没有找到使用的鸿蒙化插件,则可以考虑自行编写垮端调用代码,或者编写新的插件库,作为原插件库的特定平台实现。

参考资料

发布于: 刚刚阅读数: 3
用户头像

星释

关注

还未添加个人签名 2020-12-05 加入

还未添加个人简介

评论

发布
暂无评论
鸿蒙Flutter实战:05-使用第三方插件_flutter_星释_InfoQ写作社区