优秀开源库
AboBack
无他,唯手熟尔!!!
展开
-
简洁易懂的 OkHttp 请求的流程源码分析
本文为 OkHttp 的第一篇文章,主要是对整个请求的流程的梳理,对 OkHttp 整体有一个感性的认识。本文基于 OkHttp 最新的 4.8.1版本进行源分析的,源码是 Kotlin 写的,做好准备。依赖implementation 'com.squareup.okhttp3:okhttp:4.8.1'整体流程先写一个 Demo 作为源码分析的入口,首先分析异步请求的整体流程,然后再看同步请求的整体流程,从整体上把握 OkHttp 的请求流程1.OkHttp 的基本使用class O原创 2020-09-08 16:00:53 · 533 阅读 · 2 评论 -
一定能看懂的 Retrofit 最详细的源码解析!
你在使用 Retrofit 的时候,是否会有如下几点疑惑?什么是动态代理?整个请求的流程是怎样的?底层是如何用 OkHttp 请求的?方法上的注解是什么时候解析的,怎么解析的?Converter 的转换过程,怎么通过 Gson 转成对应的数据模型的?CallAdapter 的替换过程,怎么转成 RxJava 进行操作的?如何支持 Kotlin 协程的 suspend 挂起函数的?关于 Kotlin 协程请求网络,首先写一个 Demo 来看一下协程是怎么进行网络请求的,然后会再具体分析代码原创 2020-09-07 11:49:57 · 444 阅读 · 0 评论