Flutter Android Embedding V1 和 V2 有什么区别

2024-03-04

我正在开发一个带有背景内容的 Flutter 插件。
最近,我遇到了一些关于Flutter Android 嵌入 in the android_alarm_manager https://pub.dev/packages/android_alarm_manager plugin.

的一部分README says:

对于 Flutter Android Embedding V1,必须向后台服务提供回调以向后台隔离注册插件。

  • 到底是什么Flutter Android 嵌入V1还是V2?
  • 这两者有什么区别?

根据docs https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects:

为了更好地支持将 Flutter 添加到现有项目的执行环境,在 io.flutter.app.FlutterActivity 托管 Flutter 运行时的旧 Android 平台端包装器及其关联类现已弃用。 io.flutter.embedding.android.FlutterActivity 的新包装器和关联的类现在取代了它们。

这些类更好地支持现实场景,其中 FlutterActivity 不是应用程序中的第一个也是唯一的 Android Activity。

嵌入式 v2 为后台执行等提供了更好的支持(例如 firebase 消息传递)。查看变更日志 https://pub.dev/packages/firebase_messaging#604).

如果您正在开发插件,您应该考虑从嵌入式 v2 开始。现有包已经迁移或正在迁移。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter Android Embedding V1 和 V2 有什么区别 的相关文章

  • Glide V4 加载 https 图像

    我知道这个link https stackoverflow com questions 41114569 glide javax net ssl sslhandshakeexception java security cert certpa
  • 通过 inflate 将 XML 属性从合并布局转换为relativelayout

    根据这个 CommonsWare 示例 我设法将我的relativelayout子类与具有合并根的xml布局中描述的布局合并 我唯一担心的是我无法在 xml 中描述我的relativelayout参数 我的 xml 布局
  • 在多台计算机上使用相同的调试密钥库

    我正在多台计算机上进行开发 如果我直接从一台计算机上的 Eclipse 部署到手机 则在不先卸载的情况下无法从另一台计算机进行部署 我假设这是因为有一个调试证书用于签署应用程序 并且它们在两台机器上并不相同 是否可以将一台机器复制到另一台机
  • 无法在react-native android中设置ShadowColor

    环境 环境 操作系统 macOS High Sierra 10 13 1 节点 8 9 1 纱线 0 17 10 npm 5 6 0 守望者 4 7 0 Xcode Xcode 9 2 内部版本 9C40b Android Studio 2
  • Dart:快照与 AOT

    我正在搜索很多关于这种伟大语言的信息 并找到了这个页面https github com dart lang sdk wiki Snapshots https github com dart lang sdk wiki Snapshots但它
  • iOS 是否有像 Android 一样的应用内更新功能?

    我为 Android 和 iOS 开发了一个移动应用程序 现在每周我们都会发布 2 个更新 大多数时候 Android 和 iOS 用户会停止应用程序的自动更新 但是 如果有重要更新或错误修复或新功能 那么我们必须要求用户更新应用程序以获得
  • 如何在不进行列表搜索的情况下知道是否喜欢该帖子

    我尝试使用 fql 查询来获取 json 响应 我使用此代码来执行此操作 String postid jsonObject getString id String query SELECT likes user likes FROM str
  • 以编程方式设置谷歌地图片段可见性(API2)

    xml
  • 有问题的 ListView 让我很难过

    我有一个ListView我在单独的 XML 文件中定义了每个项目的布局 在这个文件中我包含了一个RatingBar and an EditText 我已经以编程方式在其中创建了 7 8 个项目ListView 当我滚动浏览它们时 它似乎有很
  • 将文本从一个 EditText 框逐个字符地即时复制到同一 Activity 中的另一个框

    我正在构建一个应用程序来转换纬度和经度 各种格式之间 我的布局已完成 但我当前的布局 挑战是这样的 对于 Degree 值 当用户在 EditText1 中输入值时 我想要 当他们打字时 它会在 EditText2 中实时复制字符 为了性格
  • 颤振文本小部件仅显示最后一个条目

    我正在尝试在 flutter 中创建日历 目前我正在实施这些活动 为了测试这一点 我创建了一个方法来检查当前日期 即创建行的时间 是否有事件 如果是这种情况 则会在表示内容的容器中打印 x 整个事情只是第一次测试 看它是否在原则上有效 当我
  • Android 启动器在启动器中按 Home 键转到默认屏幕

    在默认的 Android 启动器中 在另一个 Activity 中按 Home 键将启动启动器 在启动器中再次按主页将重置为默认主屏幕页面 我不明白这是怎么做到的 无论启动器是否在前台 Android 都会发送相同的意图 Home 键也无法
  • 需要从 GCM 迁移到 FCM?

    Google 刚刚宣布 Google Cloud Messaging 现已更名为 Firebase Cloud Messaging 这对于 GCM 的现有用户意味着什么以及需要进行哪些迁移 如果有 什么是 FCM 我们为什么要使用它 FCM
  • 在 main.dart 中使用 FutureBuilder

    下面的代码总是显示 OnboardingScreen 一段时间 可能是几毫秒 然后显示 MyHomePage 我相信你们都明白我想做什么 我正在使用 FutureBuilder 来检查 getString 方法是否有数据 我有什么错 或者还
  • 使用 Paging3 库时更改请求并获取新的数据流

    我用过 JetpackPaging 3 https developer android com topic libraries architecture paging v3 overview我的项目中用于处理数据分页的库 我有一个用例 当用
  • 如何在 flutter 搜索页面小部件中消除搜索建议?

    我需要使用默认 flutter 的 Google 地方信息搜索建议搜索页 每当用户开始输入时 我都需要提供自动完成建议 并且我使用异步方式实现了这一点FutureBuilder 现在的问题是我需要将搜索请求的调度去抖 500 毫秒或更长时间
  • 如何在列表视图中显示已安装的应用程序列表,而不在列表视图滚动时取消选中复选框?

    我的目标是在自定义列表视图中显示已安装应用程序的列表 在Activity 没有取消选中复选框 当滚动列表视图时 问题 当Listview滚动时 复选框的选中状态变为未选中 到目前为止我的进展 While 这个博客条目 http www la
  • 我可以以编程方式更改 Xamarin.Forms 中的 styles.xml 吗?

    我们有一个可自定义颜色的应用程序 这使得列表视图中所选项目的橙色 Android 默认值有时看起来很糟糕 我们想要更改列表视图所选项目的颜色 我知道如何在我们页面的后台代码 xaml cs 中执行此操作 并且我知道您可以在 styles x
  • 可以以编程方式打开“立即发言”对话框吗?

    是否可以通过编程方式打开 立即发言 对话框 目前 如果用户点击我的 搜索 按钮 则会打开一个对话框 并且我会自动打开软键盘 因此用户无需点击文本编辑字段 我想提供一个替代的 通过语音搜索 它将打开对话框并自动打开 立即发言 窗口 因此用户不
  • android中自动启动一个新的activity

    我正在创建一个 Android 应用程序 我有一个logo screen Activity 然后我的home screen another activity 我希望当我启动应用程序时 我的徽标屏幕应该出现 然后 2 秒后自动出现我的主屏幕

随机推荐