Retrofit框架
2016-09-28 12:59:40 0 举报
AI智能生成
对Retrofit框架分析
作者其他创作
大纲/内容
结构分析
注解和相关类定义
TGET
TPOST
TBody
Call
APIService
Tamic
Builder构造器,用来配置参数,并完成初始化
设置超时时间
设置Client
是否显示日志
Add BaseUrl
Build把上面的配置设置进去,完成初始化,从而得到Tamic
Build()方法
设置URL
设置Client
设置超时时间
初始化Platform
初始化线程池HandThreadPool
线程池大小
线程工程Factory
优先级
存活数量
excute执行方法
执行一个Runnable
HttpClient执行Get或者Post方法,传入Url, Header, Body,Response回调
JsonResponse回调
Call的start()
Call的finish()
Call的cancel()
Call的fail()
Call的Success()
请求成功,把结果进行Json解析,解析成接口指定的返回类型
交给真正的Client去执行请求
实例化Tamic
create方法
传入API类名,通过反射来初始化API类
得到API的实例对象,调用对应的方法
这个时候会调用反射里面对应的方法 invoke
performeParser拿到注解的参数
请求方法GET还是POST
请求路径Path
Tbody请求体
传入的Call回调
Call中指定的泛型T的Type
泛型T对象
execute执行请求操作
Platform线程处理
execute
收藏
0 条评论
下一页