Android学习笔记---开源工具Glide的基本使用

Glide是一个Android的开源图像加载库,它可以有效快速的将图像加载到内存中而防止OOM.

依赖配置

Gradle

1
2
3
4
dependencies {
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
6
Glide.with(myFragment)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.crossFade()
.into(myImageView);

其中各个函数中的参数如下:

  • with()中的参数是上下文
  • load()中的参数是加载图片的URL
  • centerCrop()表示将图片居中裁剪
  • placeholder()表示图片加载前的占位图
  • crossFade()表示图片加载时的动画
  • into()代表图片加载的目标

代码非常的简洁,如果想了解更多关于Glide的用法可以查看Glide的官方文档