我正在尝试将两个现有的移动应用程序(Android和iOS)逐步迁移到Flutter。由于这些应用程序具有庞大的代码库,因此需要进行增量迁移。
由于两个应用程序具有相同的业务需求(它们需要做相同的事情),所以我想开始统一业务逻辑(也许还有存储库逻辑),使其首先飘动(而不是UI)。
我已经看到可以创建一个 flutter插件,该插件可让您快速创建一个API,并在Android和iOS中使用本机代码实现。可以使用“平台通道”(https://flutter.io/platform-channels/)在flutter和本机代码之间进行通信。
我的问题是:可以反向使用相同的东西吗?用Android / iOS代码编写API,将flutter集成为gradle模块/ CocoaPods pod并使用“平台通道”进行通信?