一、Glide4.8.0使用
1、引入依赖
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
2、使用Generate api
@GlideModule
public class CustomAppGlideModule extends AppGlideModule {
@Override
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
int memoryCacheSizeBytes = 1024 * 1024 * 20; // 20mb
int diskCacheSizeBytes = 1024 * 1024 * 100; //100 MB
builder.setMemoryCache(new LruResourceCache(memoryCacheSizeBytes))
.setDiskCache(new InternalCacheDiskCacheFactory(context, diskCacheSizeBytes));
}
@Override
public boolean isManifestParsingEnabled() {
return false;
}
}
总结
1、使用Generate API ,首先要有一个被@GlideModule注解标注的
2、此方法isManifestParsingEnabled(),返回false :不再解析AndroidMenifest文件。返回true,这是Glide4为了兼容Glide3
3、使用OKHTTP3代理网络请求
implementation 'com.github.bumptech.glide:okhttp3-integration:4.8.0'