11

我正在制作一个字典类型的应用程序,它使用SQLite. 我有一个单独的表来保存这对外来词及其翻译。我想将此表与Google Docs中的特定电子表格同步

我找到了这个很棒的库来检索和操作GoogleSpreadsheets,所以至少我对此有所了解。但我对同步感到不舒服。现在,

  1. 我可以使用 a在 my和 aSyncAdapter之间进行同步吗?如果是,我会怎么做?我会检索和操作电子表格的行吗?SQLiteGoogleSpreadsheetonPerformSync
  2. 在这种情况下,还有什么其他选择?当用户请求时(例如在主要活动中),我是否应该使用普通服务进行检查?

在 Google I/O 视频上(特别是在Android REST 客户端应用程序上),它们似乎对使用很有说服力,SyncAdapter但我不确定如果没有实际的 REST 服务它是否能帮助我。

提前致谢..

4

1 回答 1

1

使用 Android 的一个很好的理由SyncAdapterContentProviderSyncManager您将从 Google 系统知识中受益,这对于延长电池寿命和其他资源很有用。其中一些内容在您链接到的视频中。例如,指数回退逻辑可防止同步尝试的浪费。

在今天的Google I/O 2012 演讲“让优秀的应用程序更出色:面向专家 Android 开发人员的更高级主题”中,有一些关于通过节省电池无线电功率来延长电池寿命的好信息。 虽然没有明确提及,但我认为它SyncManager可能具有本视频中提到的电池保存特性。

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

我正在与之合作的团队已经为我们的 android 应用程序实现了自定义同步,但我可以告诉你,我们没有考虑这个选项,因为我们致力于编写尽可能多的逻辑来运行WebView. 我不一定会推荐,但这超出了这里的范围。

于 2012-06-28T21:46:16.313 回答