Glide與Picasso的區別及優缺點

2021-09-30 14:37:56 字數 618 閱讀 7813

一,glide與picasso區別:

1:with的引數

將activity/fragment作為with()引數的好處是:

(1)載入會和activity/fragment的生命週期保持一致,

(2)建議傳引數的時候傳遞activity和fragment給glide,而不是context

2:的質量

glide預設的是bitmap格式是rgb-565

picasso預設argb_8888格式

glide動畫會消耗太多的記憶體,因此使用時謹慎使用

4 快取策略及載入速度

(1)picasso快取的是全尺寸的。而glide快取的跟imageview尺寸相同

(2)將imageview調整成不同大小不管大小如何設定。picasso只快取乙個全尺寸的。glide則不同,它會為每種大小的imageview快取一次

5glide與picasso區別總結

(1)glide比picasso載入速度快,但glide比picasso需要更大的空間來快取;

(2)glide載入影象及磁碟快取的方式都優於picasso,且glide更有利於減少outofmemoryerror的發生;

(3)gif動畫是glide的殺手鐗

Picasso和Glide的區別

這樣看起來就會好很多。我們再來看看記憶體開銷圖,這次貌似glide花費了兩倍於上次的記憶體,但是picasso的記憶體開銷仍然遠大於glide。原因在於picasso是載入了全尺寸的到記憶體,然後讓gpu來實時重繪大小。而glide載入的大小和imageview的大小是一致的,因此更小。當然,pic...

Glide和Picasso的對比

下面是picasso和glide影象比較的結果。1920 x1080畫素影象載入到768 x432畫素imageview 我們再來看看記憶體開銷圖,這次貌似glide花費了兩倍於上次的記憶體,但是picasso的記憶體開銷仍然遠大於glide。原因在於picasso是載入了全尺寸的到記憶體,然後讓g...

深入對比Glide 和 Picasso

glide 和 picasso 可以說是目前 android 上最流行的載入庫了。大部分安卓應用開發人員都有使用過這兩個庫在他們的開發工作中。這兩個庫也都確實提供了大量載入的功能,而且也都經過了很多應用的檢驗,是可靠可信的。表面看上去似乎兩者工作原理很相似,但是實際上是有著很大差別的,主要體現在下面...