Android源码分析

Retrofit源码分析

2018-10-29  本文已影响148人  杨充211

目录介绍

好消息

0.思考问题,针对以下问题,看了这篇博客,应该有了初步的认识

1.首先回顾Retrofit简单使用方法

2.Retrofit的创建流程源码分析

2.1 Retrofit对象调用Builder()源码解析

2.2 Retrofit对象调用baseUrl(url)源码解析

2.3 addConverterFactory(Converter.Factory factory)源码分析

2.4 addCallAdapterFactory(RxJava2CallAdapterFactory.create())源码分析

2.5 client(okHttpClient)源码分析

2.6 Retrofit对象调用build()源码解析

3.创建ServiceMethod流程源码分析

3.1 首先看看请求网络代码过程

3.2 分析create(final Class<T> service)源码

3.3 serviceMethod对象的创建过程

4.注解的解析

4.1 callAdapter的创建源码分析

4.2 responseConverter的创建源码分析

5.OkHttpCall的创建源码分析

5.1 new OkHttpCall<>(serviceMethod, args)源码分析

6.OkHttpCall的网络请求

6.1 OkHttpCall.execute()同步请求

6.2 OkHttpCall.enqueue()异步请求

6.3 parseResponse解析网络数据源码解析

关于其他内容介绍

01.关于博客汇总链接

02.关于我的博客

上一篇 下一篇

猜你喜欢

热点阅读