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