框架源码分析
文章平均质量分 95
常用的第三方框架源码阅读笔记
lly-rachel
这个作者很懒,什么都没留下…
展开
-
Eventbus 3.3.1源码分析
EventBusEventBus is a publish/subscribe event bus for Android and Java.EventBus是适用于Android和Java的发布/订阅事件总线。优点:简化组件之间的通信将事件发送方和接收方解耦在活动、片段和后台线程中表现良好避免复杂且容易出错的依赖关系和生命周期问题使代码更简单速度快很小(~60k jar)在实践中被安装量超过 1,000,000,000 的应用证明具有高级功能,如交付线程,订阅者优先级原创 2022-01-22 12:06:53 · 2592 阅读 · 0 评论 -
rxjava3 源码解析
RxjavaRxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.RxJava– JVM的反应式扩展– 一个用于使用Java虚拟机的可观察序列编写异步和基于事件的程序的库。 使用的主要设计模式包括:观察者模式,装饰器模式,适配器模式(函数传参不同有不同原创 2022-01-19 17:36:58 · 2651 阅读 · 0 评论 -
Retrofit 2.9.0 源码解析
Retrofit 2.9.01 Retrofit 1.1 retrofit介绍A type-safe HTTP client for Android and Java. 一个安全类型的http请求的客户端。底层网络请求是基于okhttp,retrofit对其进行了封装,提供了方便高效的网络访问框架 1.2 Retrofit 使用1.2.1 简单使用class RetrofitActivity : AppCompatActivity() { override fun onCreate原创 2021-12-25 20:58:49 · 1676 阅读 · 0 评论 -
OkHttp4.9.3源码解析
OkHttp4.9.3okhttp内部逻辑流程图:1. 整体结构OkHttpClientRequest 和 ResponseRealCallOkHttpClient:核心管理类,所有内部逻辑和对象归OkHttpClient统一管理,由Builder构造器生成。Request 和 Response:两个累完全符合http协议所定义的请求内容和响应内容Request:发送请求封装类,包含url、method、headers、bodyResponse:返回结果,包含code、messa原创 2021-12-03 22:53:57 · 803 阅读 · 0 评论