Android開發之圖片加載工具Picasso

在現在的APP開發中會有很多需要處理圖片在加載的時候的問題,比如圖片過大造成內存溢出,又或者是緩存不夠過多的消耗流量,這些都是作爲一個開發人員需要去考慮的問題!當然在開發中我們也會自己去做一些處理,以及Google官方也爲我們推薦了一些解決這些問題的框架,比如Glide,Picasso又或者是Fresco和ImageLoader這些框架都很好的解決這些常見的問題,Google推薦的Glide我在上一篇博文中也有介紹需要了解的可以看看,接下來就來介紹Picasso的使用!

步驟一:引用:在APP下的build.gradle中引入下面這句話然後構建
compile 'com.squareup.picasso:picasso:2.5.2'
步驟二:使用:
Picasso.with(context)
	.load(url)
	.placeholder()
	  .error()
	.into(iv);
優點:

    1.adapter中需要取消已經不在視野範圍的ImageView圖片資源的加載,否則會導致圖片錯位,Picasso已經解決了這個問題

   2.使用複雜的圖片壓縮轉換來儘可能的減少內存消耗

   3.自帶內存和硬盤二級緩存功

placeholder()是可以直接在load後面直接使用的,其作用是提供一張佔位圖

error()也是可以直接在load後面使用的,作用是提供張錯位圖

Picasso和Glide的一些簡單的區別:

功能上:Glide支持圓形圖片和圓角圖片以及Gif動畫效果圖,而Picasso不支持;

Bitmap色彩格式:Picasso是ARGB_8888,Glide是ARGB_565

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