緩存-LruCache&DiskLruCache

LruCache:Android:跟著實戰項目學緩存策略之LruCache詳談 - 簡書?
DiskLruCache:Android:跟著實戰項目學緩存策略之DiskLruCache詳談??

總結:
1.LruCache:Android提供的緩存方案,將bmp等資源放到內存中,再次獲取時,直接從內存讀取,減少網絡操作和流量消耗.
2.DiskLruCache:github 提供的第三方緩存方案,將網絡獲取圖片緩存到本地磁盤,再次讀取直接讀取本地磁盤文件.
3.二者區別:LruCache直接從內存讀,比Disk速度更快,但內存釋放后又需要從網絡下載,而Disk可以在獲得到數據后不聯網也能load出來.
4.問題:緩存如何清除?如果服務端已經變更了數據,但因為兩者都是根據url鍵值存儲的,所以時增加時間戳還是服務端給出新的url?
5.延伸:imageloader,使用二者可以作出自己的imageloader工具.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容