Glide作为一款非常好用的图片加载框架,相信很多人都已经运用到了自己的项目当中。
但是有多少人已经升级到4.x版本了呢?
我一开始看到新版本的时候也是很开心的,想着试用一把,结果搞到项目里不知道如何下手了。
直到如今才仔细看了文档,学习了新版本的使用。
Glide的集成非常简单,跟其他libiary的引用方式一样:
repositories { mavenCentral() google() }
dependencies { implementation 'com.github.bumptech.glide:glide:4.6.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1' }
不过support库的版本应该是要大于 7.0.2 版本 官方版本使用的是 27.1.0
基本的用法跟以前一样:
Glide.with(fragment)
.load(myUrl) .into(imageView);
还有一种在Application模块中的使用:
按照如下代码新建一个类,继承 AppGlideModule ,另外使用@GlideModule进行注解,创建完成后使用 Make Projects重新构建项目。
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.module.AppGlideModule;
@GlideModule
public final class MyAppGlideModule extends AppGlideModule {}
重新构建完成后即可按如下方式使用:
GlideApp.with(fragment)
.load(myUrl)
.placeholder(placeholder)
.fitCenter()
.into(imageView);
以上为新的Glide的基本用法,更多的使用教程可自行参考其中文文档和官方代码。
2018-03-30 更新
这几天在学习kotlin的使用,想尝试一下Glide4.6.1在kotlin中的使用,一开始的时候怎么也无法创建GlideApp。
后来在看ButterKnife的时候看到这样一句话:
If you are using Kotlin, replace annotationProcessor with kapt
所以正确的引入方式应该是如下写法:
implementation 'com.github.bumptech.glide:glide:4.6.1'
//annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
kapt 'com.github.bumptech.glide:compiler:4.6.1'