三級(jí)緩存
緩存順序:首先從網(wǎng)絡(luò)獲取圖片資源,然后將當(dāng)前的圖片緩存到本地,然后再緩存到內(nèi)存中,那么下次訪(fǎng)問(wèn)圖片資源就會(huì)優(yōu)先從內(nèi)存獲取圖片資源,如果內(nèi)存中沒(méi)有那么再去本地獲取圖片資源,如果本地還是沒(méi)有,那么再?gòu)木W(wǎng)絡(luò)獲取圖片資源。

內(nèi)存緩存
特點(diǎn):
本地緩存
特點(diǎn):
網(wǎng)絡(luò)緩存
特點(diǎn):
網(wǎng)絡(luò)緩存
網(wǎng)絡(luò)緩存顧名思義就是從網(wǎng)絡(luò)獲取圖片資源,然后來(lái)進(jìn)行顯示,那么我們可以通過(guò)AsyncTask來(lái)異步處理網(wǎng)絡(luò)請(qǐng)求,然后主線(xiàn)程設(shè)置圖片。
本地緩存
當(dāng)從網(wǎng)絡(luò)獲取圖片以后,可以將當(dāng)前的圖片進(jìn)行壓縮并且寫(xiě)入到本地文件中進(jìn)行存儲(chǔ),下次顯示圖片時(shí)優(yōu)先從本地文件中讀取圖片進(jìn)行顯示,如果沒(méi)有才會(huì)去網(wǎng)絡(luò)獲取圖片資源。
內(nèi)存緩存
當(dāng)從網(wǎng)絡(luò)獲取圖片以后,可以將當(dāng)前的圖片存放進(jìn)內(nèi)存中,其中使用到了LruCache進(jìn)行優(yōu)化處理
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)VEVB武林網(wǎng)的支持。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注