Android同步Sqlite
我正在制作一个字典类的应用程序,它使用Android同步Sqlite,android,sync,android-service,google-sheets,android-syncadapter,Android,Sync,Android Service,Google Sheets,Android Syncadapter,我正在制作一个字典类的应用程序,它使用SQLite。我有一个单独的表来保存这对外来词及其翻译。我想将此表与Google Docs中的特定电子表格同步 我发现这是为了检索和操作谷歌电子表格,所以至少我有责任这样做。但是我对同步感到不舒服。现在, 我可以使用SyncAdapter在我的SQLite和谷歌电子表格之间进行同步吗?如果是,我会怎么做?我会在onPerformSync或smth中检索和操作电子表格的行吗 对于这种情况,还有什么其他替代方案?我是否应该在用户请求时使用普通服务进行检查(例如,
SQLite
。我有一个单独的表来保存这对外来词及其翻译。我想将此表与Google Docs中的特定电子表格同步
我发现这是为了检索和操作谷歌电子表格
,所以至少我有责任这样做。但是我对同步感到不舒服。现在,
SyncAdapter
在我的SQLite
和谷歌电子表格
之间进行同步吗?如果是,我会怎么做?我会在onPerformSync
或smth中检索和操作电子表格的行吗李>
SyncAdapter
,但我不确定它是否能在没有实际REST服务的情况下帮助我
提前感谢。使用Android
SyncAdapter
、ContentProvider
和SyncManager
的一个很好的理由是,您将受益于谷歌系统知识,这对保持电池寿命和其他资源非常有用。其中一些内容在您链接到的视频中。例如,指数退避逻辑可防止在同步时出现浪费尝试
在今天的视频中,有一些关于通过节省电池无线电功率来保护电池寿命的好信息,虽然没有明确提到,但我认为SyncManager
很可能具有本视频中提到的节省电池的特性
根据我对API和其他资源(如com.example.android.samplesync
包)的阅读(实际上没有实现任何内容),该模式似乎足够灵活,可以适应您的程序需求
我正在工作的团队已经为我们的Android应用程序实现了自定义同步,但是我可以告诉你,我们没有考虑这个选项,因为我们致力于尽可能多的编写逻辑来运行<代码> WebVIEW < /代码>。我不一定建议这样做,但这超出了本文的范围。
请参见此问题。它能解决你的问题。