![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Retrofit源码分析
骑摩托的巴菲特
这个作者很懒,什么都没留下…
展开
-
Retrofit中的ResponseConverter的处理顺序
Retrofit选择ResponseConverter的流程如下:#mermaid-svg-A0BABLoNrnvTlAVA .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-A0BABLoNrnvTlAVA .label text{fill:#333}#mermaid-svg-A0BABLoNrnvTlAVA原创 2020-08-29 22:55:43 · 724 阅读 · 0 评论 -
Retrofit中的Converter
Converter用于转换数据,例如,请求服务器时,经常会把对象转换成json格式,或者xml,收到服务器返回的文本时,又会需要转换成对象,或者String等。如果想了解更多,请看:一般在初始化的时候,会添加GsonConverterFactory,以Gson为例: Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://" + server.getHostName() + ":" + ser原创 2020-08-29 21:37:15 · 237 阅读 · 0 评论 -
Retrofit中的动态代理
Retrofit使用动态代理来生成api的类和实例,开发过程中却无感知,下面是一个最朴素的使用方式:初始化retrofit Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://" + server.getHostName() + ":" + server.getPort()) .addConverterFactory(GsonConverterFactor原创 2020-08-29 12:34:49 · 730 阅读 · 0 评论 -
Retrofit发起请求的流程
retrofit原创 2020-08-29 11:47:30 · 352 阅读 · 0 评论