Android源码分析
发布时间
阅读量:
阅读量
load
图片加载库必须具备强大的功能以支持多种类型的图片资源,并非仅限于静态或动态、本地或远程的内容。无论是Bitmap、ResourceId、File还是其他自定义格式。
Glide 通过模型管理器来实现图片资源类型的建模管理
load 会产生一个 RequestBuilder 实例,其泛型参数
into
图片加载库通常会将所加载的图片的目标设为 ImageView,并非唯一选择;但也可能存在采用其他自定义 View类或完全未设定具体目标的情况。为了统一性与灵活性并重的设计理念,Glide通过抽象机制将所有目标统一为 Target类型,因此即使对于普通的 ImageView对象也是如此
into 不仅承担目标的设置任务, 还负责启动构建过程以创建图像请求, 并释放目标的资源以完成重新配置; 持续为目标重复创建图像请求.
图片请求(SingleRequest)由负责启动并管理缓存资源的Engine执行工作;其中DecodeJob将通过对应的DataFetcher获取所需的资源;对于URL而言即HttpUrlFetcher;在该方法中利用netw
全部评论 (0)
还没有任何评论哟~
