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中检索和操作电子表格的行吗
  • 对于这种情况,还有什么其他替代方案?我是否应该在用户请求时使用普通服务进行检查(例如,在主活动中)
  • 在Google I/O视频(特别是在上)上,它们似乎非常有说服力地使用了
    SyncAdapter
    ,但我不确定它是否能在没有实际REST服务的情况下帮助我


    提前感谢。

    使用Android
    SyncAdapter
    ContentProvider
    SyncManager
    的一个很好的理由是,您将受益于谷歌系统知识,这对保持电池寿命和其他资源非常有用。其中一些内容在您链接到的视频中。例如,指数退避逻辑可防止在同步时出现浪费尝试

    在今天的视频中,有一些关于通过节省电池无线电功率来保护电池寿命的好信息,虽然没有明确提到,但我认为
    SyncManager
    很可能具有本视频中提到的节省电池的特性

    根据我对API和其他资源(如
    com.example.android.samplesync
    包)的阅读(实际上没有实现任何内容),该模式似乎足够灵活,可以适应您的程序需求


    我正在工作的团队已经为我们的Android应用程序实现了自定义同步,但是我可以告诉你,我们没有考虑这个选项,因为我们致力于尽可能多的编写逻辑来运行<代码> WebVIEW < /代码>。我不一定建议这样做,但这超出了本文的范围。

    请参见此问题。它能解决你的问题。