封装Retrfit2网络请求

Retrfit2的使用

    Android程序猿的都知道,现在网络请求比较流行有Volley,Okhttp3,android-async-http,还用Android原装的HttpURLConnection和Apache HttpClient(这早已不被推荐使用了)。而Volley据说已经停止更新了,查看了一些gitHub代码从的层次最后一次更新是两年前了。android-async-http它是封装的httpClient,而Android平台不推荐使用HttpClient了,所以这个也不适合Android平台的网络请求了。所以就目前为止,只用剩下Okhttp网络请求框架了,Okhttp是高性能的http库,支持同步,异步,而且实现了spdy、http2、websocket协议,并且和volley一样实现了http协议缓存。这时候有人会说不是还有Rertfit2网络请求框架吗?我不会告诉他Rertfit2其实不是网络请求框架。因为它不做网络请求的,它只是是一个RESTFULL的HTTP网络请求框架的封装,在Retrofit2.0开始内置Okhttp。至于各个网络请求框架该选择那个可以看知乎上的这篇文章okhttp,retrofit,android-async-http,volley应该选择哪一个?

-------------本文结束感谢您的阅读-------------