Java 同步Android sqlite db和GAE数据存储

Java 同步Android sqlite db和GAE数据存储,java,android,sqlite,google-app-engine,sync,Java,Android,Sqlite,Google App Engine,Sync,我正在开发一款Android应用程序,它将数据存储在GAE数据存储中,当用户在线时,所有CRUD操作都可以正常工作。现在我也在离线模式下存储数据,我的问题是如何保持mobile db和GAE data-store之间的同步。请任何人向我解释如何解决同步问题,甚至提供一些教程或示例 其复杂性主要取决于您如何更改gae db。最简单的方法是在db实体中有一个lastUpdated字段,该字段在创建或更新实体时始终更新(但在删除实体时,您需要执行更复杂的操作,例如另一个能够记住删除内容的表) 在and

我正在开发一款Android应用程序,它将数据存储在GAE数据存储中,当用户在线时,所有CRUD操作都可以正常工作。现在我也在离线模式下存储数据,我的问题是如何保持mobile db和GAE data-store之间的同步。请任何人向我解释如何解决同步问题,甚至提供一些教程或示例

其复杂性主要取决于您如何更改gae db。最简单的方法是在db实体中有一个lastUpdated字段,该字段在创建或更新实体时始终更新(但在删除实体时,您需要执行更复杂的操作,例如另一个能够记住删除内容的表)

在android端,您有一个基于该字段的查询。查询甚至可以作为连续查询()保持活动状态,这样您就可以快速查看新的/修改的字段,而无需再次执行查询