在Glide中,model其实是一个抽象的概念,无论你是缓存读取,还是从网络获取,资源所在的路径就称为model。所以,无论是SourceGenerator,DataCacheGenerator,还是ResourceCacheGenerator在从model(缓存或者网络)中获取数据之后都需要走一次data->transcode过程(ResourceCacheGenerator可以跳过transform)。

Glide4.9.0 数据转换设计思路

其中data是无法设置的,是根据modelloader可以得到的data决定的,其他都是我们可以根据业务需要设置。

相关文章: