gpt4 book ai didi

java - 同步 Android sqlite 数据库和 GAE 数据存储

转载 作者:行者123 更新时间:2023-11-30 11:24:22 25 4
gpt4 key购买 nike

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

最佳答案

它很复杂,主要取决于您如何更改 gae 数据库。最简单的方法是在您的数据库实体中有一个 lastUpdated 字段,该字段在您创建或更新实体时始终更新(但在删除时您需要做一些更复杂的事情,比如另一个能记住您删除的内容的表)。

在 android 端,您有一个基于该字段的查询。查询甚至可以作为连续查询 (https://cloud.google.com/appengine/docs/java/datastore/queries#Java_Cursors_and_data_updates) 保持 Activity 状态,因此您可以快速查看新的/修改的字段,而无需再次执行查询。

关于java - 同步 Android sqlite 数据库和 GAE 数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com