2016-05-06 15:35:27

最近抽空研究了一下Retrofit源码,包括API使用、源码结构、使用到的设计模式、SDK的架构设计、作者设计/实现思路等,会形成一系列文章。

以前Retrofit还是1.9的时候,简单的写过一篇文章,简单研究下Retrofit,目前Retrofit已经发展到2.0.2,整体使用方式发生了很大的变化,再加上之前的文真写的不够深入,所以再次研究Retrofit。

第一篇:Retrofit主要类UML图

第二篇:Retrofit调用流程图和使用到的设计模式

第三篇:Retrofit SDK的设计思路

转载于:https://www.cnblogs.com/wlrhnh/p/5465857.html

Retrofit源码研究相关推荐

  1. 一起谈.NET技术,.NET Framework源码研究系列之---万法归宗Object

    经过前面三篇关于.NET Framework源码研究系列的随笔,相信大家都发现其实.NET Framework的实现其实并不复杂,也许跟我们自己做的项目开发差不多.本人也是这样的看法.不过,经过仔细深 ...

  2. Apache Jackrabbit源码研究(五)

    上文最后提到jackrabbit的检索默认实现类QueryImpl,先熟悉一下该类的继承层次 QueryImpl继承自抽象类AbstractQueryImpl,而抽象类实现了Query接口(JCR的接 ...

  3. Retrofit源码分析一 概览

    Retrofit源码分析一 概览 Retrofit的本质和与Okhttp的关系 ​ 说到Retrofit,免不了要提起Okhttp,因为二者通常是绑定到一起使用的.那么我们首先要明确一点Retrofi ...

  4. Nginx源码研究之nginx限流模块详解

    这篇文章主要介绍了Nginx源码研究之nginx限流模块详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 高并发系统有三把利器:缓存.降级和限流: 限流的目的是通过对并 ...

  5. 转载一篇《Redis源码研究—哈希表》重点是如何重新哈希

    <Redis源码研究-哈希表>来自:董的博客 网址:http://dongxicheng.org/nosql/redis-code-hashtable/ 转载于:https://www.c ...

  6. underscore.js源码研究(5)

    概述 很早就想研究underscore源码了,虽然underscore.js这个库有些过时了,但是我还是想学习一下库的架构,函数式编程以及常用方法的编写这些方面的内容,又恰好没什么其它要研究的了,所以 ...

  7. WebRTC源码研究(4)web服务器工作原理和常用协议基础

    文章目录 WebRTC源码研究(4)web服务器工作原理和常用协议基础 前言 做WebRTC 开发为啥要懂服务器开发知识 1. Web 服务器简介 2. Web 服务器的类型 3. Web 服务器的工 ...

  8. WebRTC源码研究(47)WebRCT传输非音视频数据

    文章目录 WebRTC源码研究(47)WebRCT传输非音视频数据 WebRTC源码研究(47)WebRCT传输非音视频数据

  9. Apache Camel源码研究之Rest

    本文以Camel2.24.3 + SpringBoot2.x 为基础简单解读Camel中的Rest组件的源码级实现逻辑. 0. 目录 1. 前言 2. 源码解读 2.1 启动时 2.1.1 `Rest ...

最新文章

  1. 重上热搜!北师大教授:给非洲留学生1年10万奖学金真的不算多!
  2. php微信支付参数动态配置,支付,微信开发_微信支付动态如何获取$jsApiParameters参数,支付,微信开发 - phpStudy...
  3. shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例
  4. 系统发生 1219 错误。 提供的凭据与已存在的凭据集冲突。
  5. 解决SecureCRT中文显示乱码
  6. 洛谷2051 [AHOI2009]中国象棋
  7. java ee domain作用_java EE应用概述
  8. /GS 编译选项,_security_cookie,软件强制DEP
  9. 英特尔再曝安全漏洞:黑客可窃取个人电脑中机密数据
  10. O(n)复杂度求没有出现的数字(leetcode448)
  11. HackerOne《2020年黑客驱动安全报告》:中国白帽子的收入增长幅度最大
  12. (附源码)计算机毕业设计ssm大众点评管理系统
  13. GD32VF103移植SVSTEMVIEW
  14. GPS 模块个人使用经验总结
  15. 网站目标定位的关键词和选择质量高的关键词
  16. Selenium Gird下文件上传问题的解决(WebUI自动化测试)
  17. HTML5在线播放本地视频(IE9以上的浏览器)
  18. 虚幻5新特性之EnhancedInput
  19. 使用windows自带的局域网连接传输文件
  20. 2020年工业用微型计算机,2008年10月自考工业用微型计算机真题及答案

热门文章

  1. 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告
  2. 2022-2028年中国铪行业市场研究及前瞻分析报告
  3. Centos配置yum为阿里源
  4. Android 的NDK的Makefile编写
  5. PyTorch在NLP任务中使用预训练词向量
  6. YOLO、SSD、FPN、Mask-RCNN检测模型对比
  7. 三维场景图:用于统一语义、三维空间和相机的结构
  8. 如何写出安全的API接口(参数加密+超时处理+私钥验证+Https)
  9. Django 视图URLconf3.1
  10. 要在 create-react-app 脚手架里使用 less 的方法