源码分析-glide

基础

  1. model
  2. data
  3. resource
  4. transformedResource
  5. transcodedResource
  6. target

流程

model

—modelLoader—> data

—Decoder—> resource

—Transform —>transformedReosource

—Transcode—>transcodedResource

——>target

监听声明周期

activity中添加空的fragment,那么该fragment跟activity的生命周期一致。

demo参考:https://blog.csdn.net/qwe851023/article/details/82346178

缓存

  1. 内存缓存
    • hashMap(缓存正在使用的图片)
    • lrucache(缓存不是正在使用的图片)
  2. 磁盘缓存
  3. 网络