
Android源码
文章平均质量分 94
哎呀小嘿
这个作者很懒,什么都没留下…
展开
-
OKhttp源码(3.10)流程梳理
使用流程 OkHttpClient okHttpClient = new OkHttpClient(); //OkHttpClient okHttpClient1 = new OkHttpClient.Builder().build(); Request request = new Request.Builder() .url("") .build(); Call call = o原创 2022-03-18 16:53:37 · 692 阅读 · 1 评论 -
Glide源码(4.11.0)主线流程梳理(二)---load&into方法的内部逻辑
load 源码梳理根据上篇文章对with方法的梳理可以知道,Glide.with(this) 返回的是RequestManager对象,所以load方法在RequestManager类里面,现在我们分析一下load方法public class RequestManager implements ComponentCallbacks2, LifecycleListener, ModelTypes<RequestBuilder<Drawable>> { @NonNull原创 2022-03-09 22:17:12 · 2662 阅读 · 2 评论 -
Glide源码(4.11.0)主线流程梳理(一)---with方法的内部逻辑
本文旨在梳理代码流程Glide的使用Glide.with(this).load(imageUrl).into(view);第一步with,涉及到的几个关键的类Glide:主要做一些 init 工作,比如缓存,线程池,复用池的构建等等RequestManagerRetriever :主要是获得一个 RequestManager 请求管理类,然后绑定一个 FragmentSupportRequestManagerFragment :空白的fragment,用于管理请求的生命周期Requ原创 2022-03-07 21:02:29 · 535 阅读 · 0 评论