导入依赖库即可
implementation 'com.github.bumptech.glide:glide:4.11.0'
kapt 'com.github.bumptech.glide:compiler:4.11.0'
implementation "com.github.bumptech.glide:okhttp3-integration:4.11.0"
实现原理:
1、如果你没有使用@GlideModule 注解,这个库在清单里面会声明自己的GlideModule
<meta-data
android:name="com.bumptech.glide.integration.okhttp3.OkHttpGlideModule"
android:value="GlideModule" />
2.如果你自己实现了GradleModule 注解
@GlideModule
public final class OkHttpLibraryGlideModule extends LibraryGlideModule {
public OkHttpLibraryGlideModule() {
}
public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
registry.replace(GlideUrl.class, InputStream.class, new Factory());
}
}
该库也有一个@GlideModule 注解 会把自己加进去
|