retrofit_uml
2016-08-05 10:32:20 0 举报
Retrofit是一个类型安全的HTTP客户端,用于Android和Java。它通过将HTTP API转换为Java接口来实现,从而简化了网络请求的创建和管理。Retrofit的主要特点是其强大的转换器系统,可以轻松地处理各种数据格式,如JSON、XML等。此外,Retrofit还支持同步和异步请求,以及自定义回调和拦截器。要使用Retrofit,首先需要添加依赖项,然后创建一个接口定义API请求,接着配置Retrofit实例并调用相应的方法。总之,Retrofit是一个功能强大且易于使用的HTTP客户端库,可以帮助开发者更高效地进行网络请求。
作者其他创作
大纲/内容
CallAdapter
+ Type responseType();+ T adapt(Callcall);+ abstract class Factory;
abstract class Factory
JacksonResponseBodyConverter
JacksonConverterFactory
GsonRequestBodyConverter
BuiltInConverters
Response
+ okhttp3.Response raw();+ int code();+ String message();+ Headers headers();+ boolean isSuccessful();+ T body()+ ResponseBody errorBody()
RxJavaCallAdapterFactory
OkHttpCall
- ServiceMethodserviceMethod;- Object[]args- okhttp3.Call rawCall;
+ T convert(F value);+ abstract class Factory
默认的Converter.Factory实现
DefaultCallAdapterFactory
Callback
JacksonRequestBodyConverter
Call
+ Response execute();+ void enqueue(Callbackcallback);+boolean isExecuted();+ void cancel();+ boolean isCanceled();+ Callclone();+ Reques request()
GsonConverterFactory
GsonResponseBodyConverter
Java8CallAdapterFactory
0 条评论
下一页