
三方框架源码
文章平均质量分 95
AllenC6
来战
展开
-
Retrofit源码分析
Retrofit的中文翻译是改造,改造什么呢?我认为是对OkHttp的使用、RxJava的使用进行改造。具体体现在哪里?在使用OkHttp请求前:1.用注解统一配置网络请求头和请求参数2.通过动态代理统一获取注解的请求头和请求参数然后一致组装适配成请求的request,交给okHttp进行请求使用OkHttp结果返回后:1.线程切换线程切换分为两种一种是用Retrofit默认的,另一种是使用RxJava2.把返回的数据json适配成javabean。原创 2022-10-28 15:58:14 · 1653 阅读 · 0 评论 -
OkHttp源码分析
一个请求的配置类,采用了建造者模式,方便用户配置一些请求参数,如配置,cookie,等等。//调度器//连接池//整体流程拦截器//网络流程拦截器//流程监听器//连接失败时是否重连//服务器认证设置//是否重定向//是否从HTTP重定向到HTTPS//cookie设置//缓存设置= null//DNS设置//代理设置= null//代理选择器设置= null//代理服务器认证设置//socket配置//https socket配置= null= null。原创 2022-10-25 17:27:33 · 928 阅读 · 0 评论 -
RXJava源码分析
流程分析:对于被观察者来说,装饰器模式体现在subscribeActual方法对于观察者来说,装饰器模式体现在onNext方法。原创 2022-09-18 13:31:57 · 1033 阅读 · 0 评论