![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android开源库分析
文章平均质量分 91
Android第三方开源库源码分析
吹白
这个作者很懒,什么都没留下…
展开
-
Android网络请求框架OkHttp源码分析
1、开篇阅读源码要有目的,关于OkHttp,我们要搞清楚以下几点:OkHttp网络请求的流程;拦截器的作用及执行流程(责任链);OkHttp缓存控制;OkHttp的连接复用机制。本文基于写作时的最新的OkHttp 4.9.1版本。2、OkHttp的使用OkHttp的使用步骤如下:构建OkHttpClient对象,可以有两种方式// 方式一,直接newval client = OkHttpClient()// 方式二,Builder模式val client = OkHttp原创 2021-06-03 15:02:48 · 227 阅读 · 0 评论 -
EventBus源码分析
1、事件总线框架设计站在设计者的角度思考,如果我们要动手设计一个Android事件总线框架,需要注意哪些问题和实现哪些功能呢?既然是事件总线,那么所有订阅者只需要向总线注册自己需要订阅的事件,然后等待相应的事件到来即可;而发布者只需要向总线发布事件而不需要关注谁处理、怎么处理这个事件;线程调度,无论事件是由哪个线程发布的,订阅者总是可以在合适的线程处理该事件;sticky粘性事件,订阅着也许需要知道在向总线注册前被发布到总线上的事件,在订阅者向总线注册之后向其发送事件;订阅者可能会有优先级,让优原创 2021-05-26 09:04:17 · 110 阅读 · 0 评论