2015-10-07 21 views
0

我有一個從WCF服務器讀取數據的內部應用程序。它保留重要項目的本地副本,但一旦成功上傳,它將刪除本地副本。只要有小區覆蓋範圍,這項工作就會很好。我發現我需要保留所有最近訪問過的數據的本地副本,以便平板電腦在失去小區覆蓋範圍時不會變得無用。我想知道是否有人已經通過可以有效管理本地數據的系統進行編寫或思考。還有我想看看幾個重要方面:期待在Android應用中實現本地數據緩存

  1. 每當一個記錄從服務器讀取,是「盤」
  2. 此外,當數據從服務器讀取,它會檢查上創建一個本地副本在覆蓋本地副本之前查看本地副本是否已成功更新到服務器。如果本地副本尚未在服務器上更新,則需要使用本地副本。
  3. 如果它試圖更新到服務器並失敗,那麼需要一個後臺進程,稍後嘗試發送一個單元信號可用時。
  4. 它需要能夠處理不同的記錄類型和不同的密鑰類型來查找記錄。
  5. 它需要能夠清除記錄的本地副本,如果他們沒有被訪問一段時間。

4號是我的大問題。是否有一種好的方法來保存不同類型的記錄集合,以及不同的密鑰類型和密鑰數量以便訪問它們?

+1

可能可以使用Akavache:https://github.com/akavache/Akavache – JamesMontemagno

+0

謝謝,詹姆斯。我已經下載了Akavache,看起來它正在做我所需要的。 –

回答

相關問題