用android设备实现Microsoft同步框架

时间:2013-11-01 05:55:39

标签: android sql-server sqlite microsoft-sync-framework

我需要在我的Android应用程序中实现Microsoft同步框架。我从这里接受了帮助

Android example with Microsoft Sync Framework toolkit

更新了链接:SyncFrameworkAndroid

但我还是不明白工作流程 任何人都知道如何将Microsoft同步框架与Android应用程序集成以将sqlite db同步到SQL服务器。?

1 个答案:

答案 0 :(得分:1)

是的。我们已经整合了很久。它仅适用于REST端点。 Azure将CRUD操作公开为REST API。

在android方面,我们需要像为ORM一样为每个表创建一个java类。

同步基于时间戳工作。没有叫做SYNC的电话。它基本上是PULL和PUSH。在拉动之前,我们必须推动我们的改变。 (不像我们在GIT拉动那样推动)。请注意,订单确实很重要。您必须按顺序同步表。

父母先是孩子。否则,你会因为关系数据而陷入困境。

我们正在努力这么久。那时azure android库有很多bug。希望它现在得到修复。我将尽快更新示例代码并附在此处。

您可以将Android SQlite DB拉到外面并查看结构。它将更好地理解内部实现。如果我没记错的话。有一个表格将变更集保存在本地,格式如下

  

TableName,主键,操作(修改,创建等),时间

在拉动时,您可以指定要承担冲突的操作。意味着可能有多个用户更改了相同的数据。所以谁有偏好可以设置为合并策略。