Glide是一款bumptech发布,并被Google推荐使用的图片加载库。项目地址是https://github.com/bumptech/glide,本文不会对Glide的内存占用和性能进行分析,只是介绍Glide的基本用法。
导入库
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:19.1.0'
基本操作
Glide.with(context) //关联activity或fragment的生命周期
.load(url) //加载地址(url,资源id,本地图片file)
.placeholder(id) //未加载时的占位图
.error(id) //加载失败时的占位图
.into(ImageView); //加载对象
基本配置
Glide的配置是通过实现GlideModule接口来设置。
public class MyGlideModule implements GlideModule {
@Override
public void applyOptions(Context context, GlideBuilder builder) {
}
@Override
public void registerComponents(Context context, Glide glide) {
}
}
然后需要在AndroidManifest.xml中声明
<meta-data
android:name="com.shangbang.store.base.MyGlideModule"
android:value="GlideModule" />