本文主要是介绍Glide使用OkHttp加载图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
导入依赖库即可
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-dataandroid: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 注解 会把自己加进去
这篇关于Glide使用OkHttp加载图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!