兩種緩存?LruCache與DisLruCache
LruCache是Android 3.1所提供的一個緩存類,所以在Android中可以直接使用LruCache實(shí)現(xiàn)內(nèi)存緩存
而DisLruCache目前在Android 還不是Android SDK的一部分,但Android官方文檔推薦使用該算法來實(shí)現(xiàn)硬盤緩存。
LruCache是個泛型類,主要算法原理是把最近使用的對象用強(qiáng)引用存儲在 LinkedHashMap 中當(dāng)緩存滿時,把最近最少使用的對象從內(nèi)存中移除,并提供了get和put方法來完成緩存的獲取和添加操作。