我想将本地数据库与服务器同步。在Android中,我们拥有同步适配器,它可以使工作变得更轻松。我想知道我们在Flutter中是否有类似的东西,或者如何在Flutter中做到这一点。
Sync-adapters是Android的核心组件。 Flutter无法直接为其提供替代产品。但是,颤振确实提供了一种使用称为flutter plugin
的平台特定的API的机制。尽管已经有很多插件,但仍然缺少提供此类核心平台支持的插件。
理想情况下,在android应用程序中,同步适配器是后台服务,可以由OS本身在单独的过程中触发,因此最简单的方法是执行以下操作:
在Flutter应用的flutter plugin
目录中创建一个单独的同步适配器。确保正确遵循同步适配器工作的所有要求。文档在android
中。
使用here创建一个简单的插件机制来调用与同步适配器相对应的android API。
还要注意,所有这些代码-Android同步适配器,flutter-plugin和您的flutter-app都可以简单地驻留在当前代码库中。您不需要创建单独的“插件”即可实际使用该插件。