我们当前的应用程序完全是在 Flutter 上编写的,我们现在需要创建一个 SDK 以将其部分内容整合到另一个 native IOS 和 Android 应用程序中,就像我们在 ZenDesk 中拥有的那样:https://developer.zendesk.com/embeddables/docs/android/welcome
我的问题是:
SDK 必须显示全屏、进行网络调用和处理隔离,我认为这可以解决问题:https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
有没有办法创建一个函数,在屏幕上没有显示任何 View 的情况下,启动一个隔离并保存该数据,直到屏幕第一次显示?
是否可以使用 flutter 创建 Android View 以包含在 Android 事件中? iOS 也一样
最佳答案
我可以回答这些关于 Android 的问题。
我可以在没有 UI 的情况下在 Android 上运行 Dart/Flutter 代码吗?
是的,有一个新的 Android 嵌入正在开发中(截至 2019 年 5 月仍处于实验阶段),它允许您执行 Dart 入口点,例如 main()
,而无需附加 FlutterView
.
我可以使用 FlutterView 而不是 FlutterActivity 吗?
是的,借助新的 Android 嵌入,您可以使用 FlutterView
在 View
级别集成 Flutter。还有一个 FlutterFragment
,它为您提供了 FlutterView
的大部分好处,但也转发了一些您必须自己完成的重要调用。
我可以将我的 Flutter 代码打包为库吗?
还没有。目前,Flutter 支持直接从 Flutter 项目链接到 Android 项目。但是,Flutter 尚不支持创建包含 Android 和 Flutter 代码的 AAR。 Flutter 团队正在为此努力。这是跟踪票:https://github.com/flutter/flutter/issues/26099
在撰写本文时,您可以在此处找到有关新实验性 API 的文档: https://github.com/flutter/flutter/wiki/Experimental:-Adding-Flutter-to-Android
关于flutter - 使用 Flutter 开发 SDK 用于 Native iOS 和 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56153146/