Flutter Android Embedding V1和V2有什么区别
我正在为Flutter开发具有背景功能的插件。
最近,我面临着一个关系出头
在android_alarm_manager插件。
一部分README
说:
对于Flutter Android Embedding V1,必须向后台服务提供回调,以使用背景隔离注册插件。
- V1或V2 到底是什么?
- 两者之间有什么区别?
回答:
根据文档:
为了更好地支持将Flutter添加到现有项目中的执行环境,现已弃用了旧的Android平台端包装器,该包装器在io.flutter.app.FlutterActivity处托管Flutter运行时及其相关类。现在,位于io.flutter.embedding.android.FlutterActivity的新包装及其关联的类将替换它们。
这些类更好地支持实际情况,其中FlutterActivity不是应用程序中的第一个也是唯一的Android Activity。
嵌入式v2为诸如后台执行(例如Firebase消息传递。检出changeLog)之类的事情提供了更好的支持。
如果要开发插件,则应考虑从嵌入式v2开始。现有软件包已被迁移或迁移。
以上是 Flutter Android Embedding V1和V2有什么区别 的全部内容, 来源链接: utcz.com/qa/436235.html