本教程內(nèi)容來源于:http://fresco-cn.org
采用 知識(shí)共享 署名 4.0 國(guó)際 許可協(xié)議 進(jìn)行許可
Image pipeline 負(fù)責(zé)完成加載圖像,變成Android設(shè)備可呈現(xiàn)的形式所要做的每個(gè)事情。
大致流程如下:
既然本身就是一個(gè)圖片加載組件,那么一圖勝千言。
http://wiki.jikexueyuan.com/project/fresco/images/imagepipeline.png" alt="Image Pipeline Diagram" />
上圖中,disk cache實(shí)際包含了未解碼的內(nèi)存緩存在內(nèi),統(tǒng)一在一起只是為了邏輯稍微清楚一些。關(guān)于緩存,更多細(xì)節(jié)可以參考這里。
Image pipeline 可以從本地文件加載文件,也可以從網(wǎng)絡(luò)。支持PNG,GIF,WebP, JPEG。
在3.0系統(tǒng)之前,Android是不支持WebP格式的。在4.1.2之前,擴(kuò)展WebP格式是不支持的。 在Image pipeline的支持下,從2.3之后,都可以使用WebP格式。