![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原理解析
zzq2006
这个作者很懒,什么都没留下…
展开
-
OkHttp里面的拦截器
一、RetryAndFollowUpInterceptor重试和重定向拦截器原创 2020-11-16 22:20:11 · 2604 阅读 · 0 评论 -
OkHttp知识总结
1.采用Builder模式构建OkHttpClient,初始化相关数据,在调用newCall函数将请求交给RealCall 。 RealCall 主要方法:同步请求 :client.newCall(request).execute(); 异步请求: client.newCall(request).enqueue();然后RealCall...原创 2020-02-29 12:18:00 · 304 阅读 · 0 评论 -
从源码角度简单分析下Handler发消息流程
一、发送消息(sendMssage)handler.sendMessage(message)handler.sendMessageDelayed()等发送消息的方法,最终都会走到sendMessageAtTime public boolean sendMessageAtTime(Message msg, long uptimeMillis) { MessageQueue queue = mQueue; if (queue == null) { R原创 2020-11-11 23:12:09 · 176 阅读 · 0 评论 -
RecycleView 缓存机制总结
一、RecycleView的四级缓存1.第一级缓存mChangedScrap(ArrayList<ViewHolder>)和mAttachedScrap (ArrayList<ViewHolder>),主要用于缓存屏幕内的ViewHolder,在用户调用notifyxxx()的时候,直接取数据刷新页面。mChangedScrap和mAttachedScrap 的区别是当调用不同的notifyxxx()方法刷新页面的时候,缓存数据有些放在mChangedScrap,有些放在mAtta原创 2020-10-31 14:54:28 · 482 阅读 · 0 评论