android - 在现有的 Android/iOS 应用程序中集成 Flutter 包
问题描述
我正在尝试将两个现有的移动应用程序(Android 和 iOS)逐步迁移到 Flutter。需要增量迁移,因为这些应用程序具有庞大的代码库。
由于这两个应用程序具有相同的业务需求(它们需要做相同的事情),我想开始统一业务逻辑(可能还有存储库逻辑)以首先进行 Flutter(而不是 UI)。
我已经看到可以创建一个flutter插件,它可以让你在flutter中创建一个API,在Android和iOS中使用本机代码实现。使用“平台通道”( https://flutter.io/platform-channels/ )允许颤振和原生代码之间的通信。
我的问题是:可以反向使用相同的东西吗?在 Android/iOS 代码中编写 API,将 Flutter 集成为 gradle 模块/CocoaPods pod 并使用“平台通道”进行通信?
解决方案
推荐阅读
- powershell - powershell就地删除文本文件中的双引号,其中行以双引号+一些其他文本开头
- python - 使用 Python 构建自定义 RandomSearchCV
- c++ - 如何正确实现具有原始指针的类的复制构造函数?
- c# - 处理从外部应用程序打开的文件以加载 WPF 应用程序?
- c# - EF Core 2.1 检查表中是否存在一对属性
- python - python;变量的地址,整数值是不可变的?
- c++ - 我想在 C++ 中使用 for 循环创建类对象
- prisma-graphql - 使用 Nexus 在多对多字段上创建 Prisma 2 Mutation
- javascript - 如果某些复选框被“选中”,则检查所有 javascript
- python - 使用 Numpy 对两个向量进行分组