gpt4 book ai didi

flutter - flutter plugin 和 flutter module 有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 07:08:30 26 4
gpt4 key购买 nike

我是 flutter 插件开发的新手,我已经阅读了 Developing packages & pluginsWriting a good Flutter plugin ,但作为初学者我很困惑,我开发了基于webview_flutter的Flutter应用程序和一个离线工作的 JavaScript 库。我想将其扩展为模块或插件。

Webview 渲染一些东西。正在从 Assets 附加 JavaScript 库。

我没有直接从我的代码调用任何平台 API,但我的代码依赖于另一个插件。

我该如何进行?作为插件还是作为模块?

最佳答案

插件就是让 Flutter 可以使用原生功能。
模块是关于将 Flutter 与现有的 native 应用程序集成。

也许您真正想要的是一个可重用的 Pub 包,您可以将其发布到 pub.dartlang.org(插件也是一个 Pub 包,只是一个特殊的包,它还利用对 native 的访问平台)

另见

“库包”是一个 Pub 包,与通常不发布到 pub.dartlang.org 的普通 Dart“应用程序包”相反。

一个不依赖于dart:htmldart:ui(Flutter)且不是Flutter插件的纯Dart Pub包(库包),可以在任何平台(服务器、命令行、Flutter、浏览器)上使用。

如果您的包具有指定的依赖项之一,则它仅限于特定平台。

pub.dartlang.org 显示标签以相应地对已发布的包进行分类(FLUTTERWEBOTHER)

enter image description here

关于flutter - flutter plugin 和 flutter module 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54731733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com