Glide
2014年9月份
源码分析
三级缓存
- 活动缓存 内存缓存
内存缓存
Glide设置圆形图片
Glide.with(context).load(list.get(position).getImgsrc())
.apply(RequestOptions.bitmapTransform(new CircleCrop()))
.into(holder.img);
Glide.with(this).load(url).apply(RequestOptions.bitmapTransform(new CircleCrop())).into(imageView);
或者
RequestOptions requestOptions = RequestOptions.circleCropTransform();
Glide.with(this).load(url).apply(requestOptions).into(imageView);
设置圆角图片
//设置图片圆角角度
RoundedCorners roundedCorners= new RoundedCorners(10);
//通过RequestOptions扩展功能,override:采样率,因为ImageView就这么大,可以压缩图片,降低内存消耗
RequestOptions options=RequestOptions.bitmapTransform(roundedCorners);
Glide.with(context).load(url).apply(options).into(image);
资料
Android高工面试:用Glide加载Gif导致的卡顿,说一下你的优化思路
Glide定制--使用Okhttp3替换默认HttpURLConnection,实现添加请求头等需求
Android图片缓存之Glide进阶
Glide-note
Glide 源码分析解读-缓存模块-基于最新版Glide 4.9.0
Glide 源码分析解读-基于最新版Glide 4.9.0