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