Glide
hauler~
这个作者很懒,什么都没留下…
展开
-
Glide原理之load过程
上文我们了解到Glide#with方法返回的是RequstManager对象,因此,load方法调用的是RequstManager.load方法。 1. RequstManager#load /** * 先调用asDrawable然后调用RequestBuilder#load(String) * @return A new request builder for loadin...原创 2019-08-27 14:58:54 · 843 阅读 · 0 评论 -
Glide原理之with过程
本文基于Glide4.9.0版本讲解。 Glide目前是Android开发中主流的图片加载框架。有必要花时间研究一下它的实现原理。因此,从本文开始将对Glide主要流程进行分析,由于Glide的加载链条比较长,便于理解我们分开分析,先分析Glide.with过程。 1.Glide.with(FragmentActivity) /** * 根据FragmentActivity获...原创 2019-08-26 19:31:01 · 2059 阅读 · 1 评论 -
Glide原理之into过程
由于into过程篇幅过长,不利于阅读,因此把Engine#load过程单独拆出来分析。 1.RequestBuilder#into /** * Sets the {@link ImageView} the resource will be loaded into, cancels any existing loads into * the view, and frees an...原创 2019-08-27 19:37:52 · 1565 阅读 · 0 评论 -
Glide原理之Engine#load
Engine类是Glide框架加载图片的入口。接下来我们分析load的过程。 1. Engine#load public <R> LoadStatus load( GlideContext glideContext, Object model, Key signature, int width, int height, ...原创 2019-09-03 19:01:40 · 1098 阅读 · 0 评论