我有一個應用程序從互聯網獲取數據,爲了獲得更好的性能和帶寬,我需要實現一個緩存層。如何緩存和存儲對象並在android中設置過期策略?
有兩種不同的數據來自互聯網,一種是每隔一小時更換一次,另一種基本不會改變。因此,對於第一類數據,我需要實施一項過期策略,以便在創建1小時後將其自行刪除,並且當用戶請求該數據時,我會首先檢查存儲空間,然後在沒有找到任何內容的情況下轉到Internet。
我想過使用SharedPrefrence或SQLDatabase來存儲json數據或序列化對象字符串。
我的問題是:
1)我應該使用什麼,SharedPrefrence或SQLDatabase或其他任何東西,一塊數據並不大,但也有可能是數據的多個實例。
2)如何實現該過期系統。
我儘量避免HTTP調用。 – yanchenko 2010-05-03 03:30:44
一旦你決定要打服務器,你仍然可以通過查看數據是否真的改變來節省一些帶寬。 – drawnonward 2010-05-03 18:28:05