flutter - 使用 Flutter 开发 SDK 用于 Native iOS 和 Android
问题描述
我们当前的应用程序完全是在 Flutter 上编写的,我们现在需要创建一个 SDK 来将它的一部分合并到另一个本机 IOS 和 Android 应用程序中,就像我们在 ZenDesk 中一样:https ://developer.zendesk.com/embeddables/docs/安卓/欢迎
我的问题是:
SDK 必须显示全屏,进行网络调用和处理隔离,我认为这可以解决问题:https ://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
有没有办法创建一个函数,在屏幕上不显示任何视图的情况下,启动一个隔离并保存该数据,直到第一次显示屏幕?
是否可以使用颤振创建 Android 视图以包含在 Android 活动中?和 iOS 一样
解决方案
关于Android,我可以回答这些。
我可以在没有 UI 的情况下在 Android 上运行 Dart/Flutter 代码吗?
是的,有一个新的 Android 嵌入在工作中(截至 2019 年 5 月仍处于试验阶段),它允许您执行 Dart 入口点,例如main()
,无需附加FlutterView
.
我可以使用 FlutterView 代替 FlutterActivity 吗?
是的,通过新的 Android 嵌入,您可以View
使用FlutterView
. 还有一个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
推荐阅读
- ios - 如何解决颤振项目中的脚手架错误?
- php - 从 Prestashop API (SimpleXMLElement) 读取 XML
- vaadin14 - 如何将vaadin的标签标记放在顶部?
- python-3.x - 使用 Python 查找 Google 地图的边界
- ssl - 如何强制“OpenConnect”客户端使用 TLS 1.0
- system-verilog - 如何在uvm中有一个固定的模拟时间
- java - 每当在android studio中打开新项目时,可绘制的ic_launcher_background.xml文件中的错误
- apache - 为什么这个 .htaccess 重写代码没有正确重定向?
- graph - 如何知道节点/特征贡献?
- c++ - 为什么此代码段有效?如何取消引用 nullptr?