【发布时间】:2012-06-05 11:03:20
【问题描述】:
我想在 Android 应用程序和服务器之间同步数据(例如数据库记录、媒体)。如果您看过Evernote 或类似的应用程序,您肯定明白我的意思。
我有一些问题(假设我们要同步数据库记录):
每个用户都有自己的一部分服务器空间(例如
Evernote或Dropbox)。也许用户通过手机创建新记录并在服务器中创建新记录。 如何将这些记录匹配在一起?如果有相同 ID 的记录您建议我使用什么算法?除了JSON,手机设备和服务器之间有什么方法可以发送数据吗?
如果 SyncAdapter 和 ContentProvider 可以解决我的问题,请为我解释清楚。 (如果您可以向我提供一些示例或教程,或者任何有助于扩大/指导我的搜索的建议或关键字,我们将不胜感激。
【问题讨论】:
-
首先,您需要弄清楚(决定)您与服务器的通信协议 - 因此 - 您可以传输哪些数据以及如何传输。
-
这对我来说很重要,传输 SQLlite 数据。但我会知道如何传输其他数据。我不明白你对协议的意思。请进一步解释。
-
试试 konysync,konylabs 的产品,它提供跨各种平台(android、windows、ios)、webservers、数据提供者(salesforce、sap 提供者)、数据库(sqlserver、mysql)的端到端解决方案...)
标签: android android-syncadapter data-sharing