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圖,當圖片不再顯示在屏幕上時,及時地釋放內存和空間佔用。