原文链接:http://bxbxbai.github.io/
本文的源码分析基于Retrofit 2.0,和Retrofit 1.0有较大的不同, 本文主要分为几部分:0、Retrofit 是什么,1、Retrofit 怎么用,2、Retrofit的原理是什么,3、一些总结
下面说的Retrofit全部指Retrofit 2
0 Retrofit是什么
来自Retrofit官网的介绍:
A type-safe HTTP client for Android and Java
简单的说它是一个HTTP请求工具,和Google开发的Volley功能上非常相似,这里有Volley的源码解析,但是使用上很不相似。Retrofit使用起来更简单,Volley使用上更加原始而且符合使用者的直觉,其实我觉得如果对自己Volley封装一下也可以像Retrofit那样的简单的使用
关于Volley的使用方法,请戳上面的Volley源码解析链接,这里就不赘述了
1 Retrofit怎么用