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