2013-12-20 153 views
2

我正在開發一個Android應用程序它存儲數據的GAE數據存儲它工作正常所有CRUD操作當用戶在online.Now我也在離線模式下存儲數據,我的問題是如何保持移動數據庫和GAE數據存儲之間的同步。任何人都可以向我解釋如何解決同步問題,甚至提供一些教程或示例。同步Android的SQLite數據庫和GAE數據存儲

回答

1

它的複雜,主要取決於你如何改變你的分貝。最簡單的方法是在創建或更新實體時始終更新數據庫實體中的lastUpdated字段(但刪除時需要做一些更復雜的操作,例如記住刪除內容的另一個表)。

在android端你有一個基於該字段的查詢。查詢甚至可以作爲連續查詢(https://cloud.google.com/appengine/docs/java/datastore/queries#Java_Cursors_and_data_updates)保持活動狀態,因此您可以快速查看新的/修改的字段,而無需再次執行查詢。