2014-04-03 34 views
0

我有一個設計問題。我製作了一個應用程序,可從Google App Engine數據存儲中檢索數據並將其顯示給用戶。只有存在新數據時才從服務器檢索數據的應用程序

只有在數據存儲區內的數據被添加/刪除/更新時,我纔想完成數據的檢索。現在我想在用戶首次啓動應用程序後從服務器檢索數據,並將數據存儲在SQLite數據庫中,併爲用戶提供一個按鈕來檢查新數據。在他點擊按鈕後,所有的數據都會再次下載,我會將這些數據與數據庫中的記錄進行比較。在我看來,有點太多我的應用程序的工作,但我是一個初學者,所以也許這是它是如何做:)

我的目標是這樣的:

  1. 用戶在啓動應用程序第一次
  2. 所有數據自動下載到他的設備並存儲到SQLite數據庫
  3. 每次啓動應用程序時,它都會檢查數據存儲中的新數據。如果有新數據,它會下載該數據。

什麼是目前的最佳實踐,只有在有新數據可用時才能在設備上兌換數據並下載新數據?有沒有辦法檢查數據存儲是否發生更改,並只下載更改的數據?

我希望我的問題不要混淆。謝謝。

回答

相關問題