Glide使用及踩坑日记
背景
项目中使用的是之前的ImageLoader,这个图片加载库很久没有维护了,决定使用Glide替换掉ImageLoader
使用Glide
Glide的优点
1.Glide的API使用非常的方便,支持链式调用,支持各种形式源的图片
2.默认使用RGB-565,内存使用更小,滑动更加平滑
3. Glide支持和Glide的生命周期同步
4.可以支持很多特性,比如GIF,动画,可以对图片做各种变换,实现各种效果
5.自己高度自定义,比如:
支持缓存大小,缓存目录
支持自定义模块,网络加载可以使用volley,OKhttp
支持对加密图片的显示
Glide还有很多优点,Glide可以设置回调函数显示加密图片特别符合我们的实际项目情况
缺点
下面讲一讲Glide的缺点
1.Glide支持很多特性,造成使用方法较复杂
2.由于Glide其功能强大,所以使用的方法非常多,其源码也相对的复杂
3.包较大
使用
关于Glide的基本使用可以看下面的博客
https://mrfu.me/2016/02/27/Glide_Getting_Started/
这个博客基本上已经够用了
使用Glide的自定义StreamModelLoader,显示加密图片
我们项目的图片都是