ImageLoa der,Picasso,Glide,Fresco的特點

Image-Loader的特點:

1.多線程下載圖片,圖片可以來源於網絡,文件系統,項目文件夾assets中以及drawable中等

2.支持隨意的配置ImageLoader,例如線程池,圖片下載器,內存緩存策略,硬盤緩存策略,圖片顯示選項以及其他的一些配置(option選項中進行設置)

3.支持圖片的內存緩存,文件系統緩存或者SD卡緩存

4.支持圖片下載過程的監聽

5.根據控件(ImageView)的大小對Bitmap進行裁剪,減少Bitmap佔用過多的內存

6.較好的控制圖片的加載過程,例如暫停圖片加載,重新開始加載圖片,一般使用在ListView,GridView中,滑動過程中暫停加載圖片,停止滑動的時候去加載圖片

7.提供在較慢的網絡下對圖片進行加載

Picasso的特點:

1.在adapter中回收和取消當前的下載;

2.使用最少的內存完成複雜的圖形轉換操作;

3.自動的內存和硬盤緩存;

4.圖形轉換操作,如變換大小,旋轉等,提供了接口來讓用戶可以自定義轉換操作;

5.加載網絡或本地資源;

Glide的特點

Glide是一個圖片加載和緩存庫,其目的是實現平滑的圖片列表滾動效果。Glide 還提供多媒體文件的壓縮,內存和磁盤緩存, 資源池的接口。Glide 支持獲取,解壓展示視頻, 圖像和GIFs,  Glide有一個可彈性的api可以讓開發者自定義網絡棧技術, 默認使用HttpUrlConnection, 你可以替換爲  Google的 Volley或者 OkHttp。

Fresco的特點:

Fresco是一個強大的圖片加載組件。Fresco中設計有一個叫做image pipeline 的模塊。它負責從網絡,從本地文件系統,本地資源加載圖片。爲了最大限度節省空間和CPU時間,它含有3級緩存設計(2級內存,1級文件)。

Fresco 中設計有一個叫做Drawees 模塊,方便地顯示loading圖,當圖片不再顯示在屏幕上時,及時地釋放內存和空間佔用。































































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章