retrofit中的几个重要角色
16lz
2021-01-23
网络请求适配器
1.网络请求适配器addCallAdapterFactory(),retrofit支持android,rxjava,java8,guava四个平台,内部提供四种callAdapterFactory,ExecutorCallAdapterFactory(Android默认),RxJavaCallAdapterFctory, Java8CallAdapterFactory, GuavaCallAdapterFactory。
数据转换器
2.数据转换器addConverterFactory(),将返回的数据解析为我们需要的数据类型,retrofit支持xml,json等等,如addConverterFactory(GsonConverterFactory().create())。
回调执行器
3.回调执行器callbackExecutor,将okhttp的请求结果通过callbackExecutor使用Handler传到主线程。
网络请求执行器
4.网络请求执行器call,默认为okhttp3.call。
更多相关文章
- Android判断是否有可用网络和判断WIFI是否ON
- Android http 网络框架对比
- Android中的http网络通信基础点
- [置顶] Android网络请求框架NoHttp简介
- Android网络编程之——Android登录系统模块的实现(客户端+服务器
- Android网络状态相关
- 打造Android万能适配器Adapter