Glide基本使用

參考

Android圖片加載框架最全解析(一),Glide的基本用法
Google推薦的圖片加載庫Glide介紹

思維導圖

image.png

基本用法

1、引入

compile 'com.github.bumptech.glide:glide:3.7.0'

2、使用

Glide.with(this).load(url).into(imageView);

3、占位圖

Glide.with(this)
     .load(url)
     .placeholder(R.drawable.loading)  // 加載中占位圖
     .error(R.drawable.error)  // 加載失敗的占位圖
     .into(imageView);

注意點

1、with()方法可以接收Context、Activity或者Fragment類型的參數(shù)。如果傳入的是Activity或者Fragment的實例,那么當這個Activity或Fragment被銷毀的時候,圖片加載也會停止。如果傳入的是ApplicationContext,那么只有當應用程序被殺掉的時候,圖片加載才會停止。

與picasso比較

1、Glide默認Bitmap格式是RGB_565,比ARGB_8888格式的內存開銷要小一半。但畫質會稍差點,但基本看不出。
2、Picasso是加載全尺寸的圖片到內存,而Glide加載的大小和ImageView的大小是一致的,更省內存。雖然picasso也可以這么做,不過要多寫點代碼,不方便。
3、磁盤緩存方面,Picasso緩存的是全尺寸的,而Glide緩存的是跟ImageView尺寸相同的,因此從磁盤加載時會更快。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容