2016-02-29 65 views
1

我有適合Facebook,VK應​​用程序的應用程序。我需要使緩存系統能夠離線訪問某些頁面並縮短數據加載時間。我從不提前製作緩存系統......所以我非常想聽聽那些構建系統的人的建議。例如,如何更好地在數據庫或文件中保存數據。如果是數據庫,那麼將其存儲在android應用程序緩存文件夾中的最佳方式或使用簡單的內置sqlite數據庫......我將非常高興所有答案由我的主題。構建緩存的最佳方式

+0

你想要存儲什麼?它是圖像還是文本? – OBX

+0

圖片和文字(json對象) –

回答

1

您可以使用Android中提供的LruCache緩存項目。 LruCache

當您試圖保存Json對象時,有效的方法是使用網絡庫(如Volley)檢索Json對象,並將Json字符串保存到SharedPreferences文件中。你可以解析它,隨時加載到視圖中!您可以使用Volley的NetworkImageView和LruCache緩存圖像!這可以幫助您緩存和填充圖像和文本無憂!完美的教程已可用here

另外,這裏是code以及我的實施!

+0

謝謝!如果您發現任何問題,我會閱讀有關這些庫的文章以嘗試 –

+0

回覆評論。 :) – OBX

+0

我會寫,謝謝) –