Glide是一个Android的开源图像加载库,它可以有效快速的将图像加载到内存中而防止OOM.
依赖配置
Gradle 1
2
3
4dependencies {
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:19.1.0'
}
Maven 1
2
3
4
5
6
7
8
9
10<dependency>
<groupId>com.github.bumptech.glide</groupId>
<artifactId>glide</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r7</version>
</dependency>
Glide的基本用法
Glide的使用非常的简单,而且它是链式的调用,所以代码看起来非常的简洁:1
2
3
4
5
6Glide.with(myFragment)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.crossFade()
.into(myImageView);
其中各个函数中的参数如下:
with()
中的参数是上下文load()
中的参数是加载图片的URLcenterCrop()
表示将图片居中裁剪placeholder()
表示图片加载前的占位图crossFade()
表示图片加载时的动画into()
代表图片加载的目标
代码非常的简洁,如果想了解更多关于Glide的用法可以查看Glide的官方文档