在Android开发中经常会处理网络请求,接触这个框架也有一段时间了,它给了我很多的帮助,希望能分享给android新人。
简介
Retrofit官方给出的简介是这样的。
Type-safe HTTP client for Android and Java by Square, Inc.
简而言之就是帮我们处理好了很多Android网络请求相关的事情,比如异步加载数据、解析json、上传文件等
推荐Okhttp搭配使用,因为retrofit是优先使用okhttp。
特点
- Gson解析json,快捷方便的处理网络数据
- 配合Okhttp使用安全快捷的处理异步加载
- 上传文件等处理便捷
官方
官方文档
Github地址
Gradle
compile ‘com.squareup.retrofit:retrofit:2.0.0-beta1’
这是2.0的测试版本,可以去官方看看稳定的低版本
使用
一般的GET、POST、PUT、PATCH、DELETE方法
//创建Retrofit接口,这里用回调方式
public class API {
public interface MyService {