implementation(‘com.squareup.retrofit2:converter-gson:2.8.1’)
加了个gson转换器的依赖,对吧?
新手
后来,为了满足对更高逼格的追求,返回值直接跟OkHttp的Call结合,然后使用enqueue的方式进行请求,于是就变成了Call。
public interface AuthService {
@POST("v3/login")
@FormUrlEncoded
Call<LoginResponse> login(@Field("username") String username, @Field("password") String password);
}
初级
再后来,发现市面上RxJava的热度突然飙升,于是乎,就开始研究起了RxJava,这时候,功力开始有所长进。
public interface AuthService {
@POST("v4/login")
@FormUrlEncoded
Observable<LoginResponse> login(@Field("username") String username, @Field("password") String password);
}
这时你可能就需要依赖这几个库了,版本号偏高暂且不去计较,也有可能用的是rxjava第一代。
implementation ‘com.squ