Glide:DecodeHelper

DecodeHelper是Glide中的辅助类,用于处理解码作业DecodeJob的相关对象和属性。内容涉及getLoadData、getCacheKeys、isSourceKey和getTransformation等方法。getLoadData返回符合请求的LoadData集合;getCacheKeys获取资源对象;isSourceKey判断是否从原始url获取图像;getTransformation则用于获取图像转换操作的对象,例如圆形或圆角图像。这些方法在Glide的图片加载流程中起到关键作用。
摘要由CSDN通过智能技术生成

参阅:《初始化:Glide.java》

目录

 getLoadData

 getCacheKeys

isSourceKey

getTransformation 

其它:


DecodeHelper是作为解码作业DecodeJob的助手类,用来获取解码相关对象或属性信息的。

它的初始化方法init是在DecodeJob的init中调用的。

DecodeJob<R> init(......) {
    decodeHelper.init{......}
}

这个过程会传入一堆的参数,如用来加载图像的组件的长和宽,缓存策略,资源对象类型,优先级等等,就不再一一说明了。给大家截个调试中的图。

Model对象就是你请求的图像的url。 

 getLoadData

这个方法会返回一个List<LoadData<?>>列表,获取符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bdmh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值