Glide4.6.1使用教程

时间:2022-03-04 20:08:31

Glide作为一款非常好用的图片加载框架,相信很多人都已经运用到了自己的项目当中。

Glide GitHub主页

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'

Glide GitHub主页

Glide中文官方文档