
Retrofit
初壹十五a
https://github.com/xiangjiana/androids
展开
-
阿里二面:关于 Retrofit 你知道多少?
一、整体思路 从使用方法出发,首先是怎么使用,其次是我们使用的功能在内部是如何实现的, 实现方案上有什么技巧,有什么范式。全文基本上是对 Retrofit 源码的一个分析与 导读,非常建议大家下载 Retrofit 源码之后,跟着本文,过一遍源码。 上图知识汇总的PDF相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star (顺手留下GitHub链接,需要获取相关面试等...原创 2020-02-14 21:55:10 · 452 阅读 · 0 评论 -
带你一步步剖析Retrofit 源码解析:一款基于 OkHttp 实现的网络请求框架
OkHttp与Retrofit 的区别与联系是怎样的? 参考答案: OkHttp和Retrofit都是目前流行网络开源框架 封装不同: Retrofit封装了具体的请求,线程切换以及数据转换。 retrofit通过使用代理,外观,策略模式对okhttp进行了封装 OkHttp 是基于Http协议封装的一套请求客户端 职责不同: Retrofit主要负责应用层面的封装,面向开发者,方便使用,比如请求...原创 2020-01-07 18:01:48 · 635 阅读 · 0 评论 -
Android进阶:七、Retrofit2.0原理解析之最简流程【上】
retrofit 已经流行很久了,它是Square开源的一款优秀的网络框架,这个框架对okhttp进行了封装,让我们使用okhttp做网路请求更加简单。但是光学会使用只是让我们多了一个技能,学习其源码才能让我们更好的成长。 本篇文章是在分析retrofit的源码流程,有大量的代码,读者最好把源码下载下来导入IDE,然后跟着一起看,效果会更好(源码获取方式查看主页获取) 一.retrofit入...原创 2019-04-26 15:31:39 · 287 阅读 · 0 评论 -
Android进阶:七、Retrofit2.0原理解析之最简流程【下】
紧接上文Android进阶:七、Retrofit2.0原理解析之最简流程【上】 一.请求参数整理 我们定义的接口已经被实现,但是我们还是不知道我们注解的请求方式,参数类型等是如何发起网络请求的呢? 这时我们可能应该关注一下ServiceMethod<Object, Object>对象的构建了: ServiceMethod<Object, Object> service...原创 2019-04-26 15:48:56 · 236 阅读 · 0 评论