美文网首页
glide源码分析

glide源码分析

作者: 无奈又彷徨 | 来源:发表于2018-04-24 20:40 被阅读13次

glide.with 将当前显示的页面的对象传入glide

supportRequestManagerFragment  创建空的fragment 监听当前页面的是生命周期

ActivityFragmentLifecycle  观察者模式  Fragment的生命周期交给他

new BitmapRequest     创建请求      request 是一个接口

Request request = this.buildRequest(target);

开始执行请求

this.requestTracker.runRequest(request);

请求实现类     GenerIcRequest

Begin开始请求

DataFetcher 加载器 是一个接口

返回的子类型是根据第一个参数model来确定

解析图片,返回glide里面的resource对象

resource = this.decode();专门解析图片

解析Urlconnection返回的InputStream流对象

StreamBitmapDecoder

extends 可用于的返回类型限定,不能用于参数类型的限定

super     可用于参数类型的限定,不能用于返回类型的限定

加载流程图

相关文章

网友评论

      本文标题:glide源码分析

      本文链接:https://www.haomeiwen.com/subject/mkajlftx.html