dart 如何在多个Flutter引擎之间共享公共代码?

lf5gs5x2  于 2023-01-18  发布在  Flutter
关注(0)|答案(1)|浏览(319)

我在我的android主机项目中添加了一个flutter。我目前有多个flutter引擎。但是这些引擎之间没有代码共享。因此方法通道调用会发生多次。我为所有引擎提供了一个单一的入口点。我尝试在flutter代码中使用singleton。但这也是执行多次。什么是一个很好的解决方案呢?我读到'IsolateGroup'可以使用,但我还没有实现它,所以我没有一个参考。

daupos2t

daupos2t1#

为了在多个Flutter引擎之间共享公共代码,你可以创建一个包含共享代码的单独的Dart包,然后将该包导入到需要使用它的每个引擎中。2这允许你为共享代码维护一个单一的真实来源,并在使用它的所有地方轻松地更新它。您可以使用pub包管理器创建一个Dart包,并将其发布到一个包存储库(如pub.dev)中。一旦发布了包,你可以使用pubspec.yaml文件的dependencies部分将其导入Flutter应用程序。

相关问题