Retrofit源码分析实践(一)【从使用入手分析源码】
其实之前我们深入学习、总结注解反射、APT相关知识点的时候,也说到过retrofit,retrofit说白了就是使用这些知识点,对于okhttp进行了再一次的封装而已。好了,废话不多说,我们还是老的三板斧,先从使用入手,简单了解、猜测、验证retrofit实现原理,然后基于自己已有的知识,来进行retrofit框架的整体实现。
RetrofitStudyDemo Github源码
1.使用
1.1 Okhttp的使用
在没有retrofit之前,大家一般都是基于okhttp去请求一个接口,一般都是如下的代码实现
OkHttpClient client = new OkHttpClient().newBuilder()