Retrofit工作流程
2020-11-18 20:18:39 0 举报
Retrofit工作流程图
作者其他创作
大纲/内容
App
5、创建Response转换器(Converter)
7、得到HttpServiceMethod对象进行invoke
2、创建Retrofit对象
4、创建CallAdapter,通过创建Retrofit时赋值到callAdapterFactories集合中的adapter,如果没有,会有默认的DefaultCallAdapterFactory兜底
1、动态代理
3、解析注解(请求类型、参数类型;requestFactory)
2、加载接口方法(缓存提升性能)
3、创建代理对象
10、找到CallAdapter(interface)的实现类;如:DefaultAdapterFactory,实现adapt
1、申明接口,创建方法(注解配置)
11、实现回调处理(内部实现切线程操作)
OkHttp
Retrofit
8、生成OkHttpCall,处理网络请求
6、创建CallAdapter(接口)的实现类(有三个)
4、调用接口方法
9、调用HttpServiceMethod中的抽象方法adapt,使用方三个内部类,且在上面都已经生成实例
5、处理回调
OkHttp赋能给OkHttpCall
0 条评论
下一页