android - Flutter - Flutter 中是否有类似同步适配器的东西

标签 android flutter dart synchronization android-syncadapter

我想将我的本地数据库与我的服务器同步。在 Android 中,我们有同步适配器来完成工作并使生活更轻松。我想知道我们在 Flutter 中是否有类似的东西,或者我如何在 Flutter 中做到这一点。

最佳答案

Sync-adapters是核心 Android 组件。 Flutter 无法直接为它们提供替代品。但是,flutter 确实提供了一种机制来使用称为 flutter plugin 的平台特定 API。 .尽管它们已经存在很多插件,但它们仍然缺少提供此类核心平台支持的插件。

理想情况下,在 android 应用程序中,同步适配器是后台服务,可以由操作系统本身在单独的进程中触发,因此最简单的方法是执行以下操作:

  • android 中创建一个单独的同步适配器你的 flutter 应用程序的目录。确保您正确遵循同步适配器工作的所有要求。文档位于 here .
  • 使用 this 创建一个简单的插件机制调用对应于同步适配器的android API。

  • 另请注意,所有这些代码 - Android 同步适配器、flutter-plugin 和您的 flutter-app 都可以简单地驻留在当前代码库中。您不需要创建单独的“插件”来实际使用该插件。

    关于android - Flutter - Flutter 中是否有类似同步适配器的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58887583/

    相关文章:

    java - 基本Android项目: alternating cannot be resolved or is not a field/R cannot be resolved into a variable errors

    java - android - 通过javascript在webview中请求数据

    android - 如何编辑(更新)JSON 文件中的数据 flutter

    ios - iOS 设备上的白色/空白屏幕,但在模拟器和 Android 上工作正常

    flutter - 由于代码中的 setState(),我有滞后动画

    flutter - Flutter是否支持级联样式?

    android - 我们如何将 Flurry 添加到 AdMobs 或 AdWhirl Mediation?

    flutter - 如何在关闭屏幕时关闭打开的 SnackBar?

    flutter - 为什么我的 PopupMenuItem 上会出现 "Looking up a deactivated widget' 的祖先不安全”?

    java - 带有 MenuInflater 的菜单 XML