Glide基本使用

参考

Android图片加载框架最全解析(一),Glide的基本用法
Google推荐的图片加载库Glide介绍

思维导图

Glide基本使用_第1张图片
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类型的参数。如果传入的是Activity或者Fragment的实例,那么当这个Activity或Fragment被销毁的时候,图片加载也会停止。如果传入的是ApplicationContext,那么只有当应用程序被杀掉的时候,图片加载才会停止。

与picasso比较

1、Glide默认Bitmap格式是RGB_565,比ARGB_8888格式的内存开销要小一半。但画质会稍差点,但基本看不出。
2、Picasso是加载全尺寸的图片到内存,而Glide加载的大小和ImageView的大小是一致的,更省内存。虽然picasso也可以这么做,不过要多写点代码,不方便。
3、磁盘缓存方面,Picasso缓存的是全尺寸的,而Glide缓存的是跟ImageView尺寸相同的,因此从磁盘加载时会更快。

你可能感兴趣的:(Glide基本使用)