比较全面的介绍Glide使用,通过源码分析执行流程,自定义模块,图片转换等功能
关于bitmap的缓存处理方面的知识:
关于bitmap的复用处理方面的知识:
简单来说,缓存是将数据存储起来,下次需要时就不用重新加载数据,直接拿来即用,作用是加快加载速度、避免相同的数据占用空间,降低内存占用;
复用的意思是重新使用,将已经不需要使用的数据空间重新拿来使用,他的作用是避免频繁申请内存,避免OOM,因为在短时间内快速申请释放内存,因为GC不及时,可能在短时间内来不及回收到足够的空间,导致OOM。所以复用的作用是减少内存抖动。
复用使用到了Bitmap的BitmapFactory.Options的inBitmap和inMutable两个属性。
参考:bitmap解惑