当然,我不会要求你发给我客户端和服务器的代码。我从来没有早点过。我想了解这个过程的逻辑。
现在,我有一个Android应用程序,在不同用户的数据库中有不同的数据。 (用户的每个设备上的数据可以不同)。我需要编写一个服务器并更新我的app-client以支持数据同步。
我现在有什么问题?如果客户端此时无法连接到服务器,我无法理解如何从数据库中删除项目(我可以删除服务器上的数据,我需要保存所有删除的项目,直到app-client没有连接到服务器)
如何纠正同步时间等
如何在客户端存储事务日志?例如,用户修改某个项目但客户端没有连接。服务器如何理解这个I项被修改了?
我很乐意通过我的主题和任何链接和文档提供任何帮助。
附:对不起我的英语不好。我真的很无聊,因为我的英语不好找不到细节文档。
P.S.S.如果您需要更多详细信息,请写信给我,我会添加。
的 ADDED
我现在的模特。我拿了一张简单的桌子作为例子。
客户端具有包含字段的本地表:
服务器表有:
- ID - 服务器ID
- Rev - 修订服务器数据库中的行
逻辑
我不会写所有我认为可以理解的案例。我的模特中有什么不好的。我怎样才能改进它?我不能使用时间戳,因为不同设备上的时钟可能有不同的时间。