![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Retrofit
yangxi_001
这个作者很懒,什么都没留下…
展开
-
Retrofit2.0使用详解
Retrofit2.0 项目主页 Retrofit2.0 官方文档简介Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,网络服务基于OkHttp 。 Retrofit2.0: 有史以来最大的改进使用Retrofit2.0下载 v2.0.0-beta2 JARGradle :compil转载 2016-11-28 18:17:28 · 501 阅读 · 0 评论 -
Retrofit源码解析-动态代理
背景之前一系列的关于Retrofit使用和封装的讲解过后,想必对Retrofit的灵活性和扩展性有何深入的了解,既然如此我们就对于Retrofit内部实现原理来深入的学习,既然要用就要理解怎么用和怎么能用的的更好,不能局限在使用的层面上,接下来的文章从源码的角度去思考和借鉴如何才能写出一个好的开源框架。RxRetrofit封装-专栏原理Retrofit 2.转载 2017-06-12 12:11:24 · 641 阅读 · 0 评论 -
Retrofit使用教程(三)
上一篇文章讲述了Retrofit的基本使用,包括GET,POST等请求.今天的文章中Retrofit要与RxJava配合使用.了解RxJavaRxJava有种种好处,我不在这里一一讲述.这里我只给出一个使用RxJava的例子.如果想更深入地了解RxJava,可以参考以下文章:给Android开发者的RxJava详解RxJava Essentials 中文翻译版转载 2016-11-28 16:23:20 · 376 阅读 · 0 评论 -
Retrofit使用教程(二)
上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求.Retrofit基础在Retrofit中使用注解的方式来区分请求类型.比如@GET("")表示一个GET请求,括号中的内容为请求的地址.格式含义@GET表示这是一个GET请求@POST表示这个一个POST转载 2016-11-28 16:22:13 · 485 阅读 · 0 评论 -
Retrofit使用教程(一)
Square公司开源了许多优秀的库,Retrofit就是其中之一。Retrofit是用来简化APP访问服务器API,如果你的服务器使用的使RESTAPI,那么赶紧使用Retrofit吧。官方的文档是用GitHub的API说明使用过程的,有的童鞋可能从没用过GitHub的API(比如我),为了简单易懂,这里我使用一个查询手机归属地的API来说明Retrofit的使用过程。转载 2016-11-28 16:21:05 · 404 阅读 · 0 评论 -
Retrofit请求参数注解字段说明
@Query、@QueryMap用于Http Get请求传递参数.如:@GET("group/users")CallListUser>> groupList(@Query("id") int groupId);等同于:@GET("group/users?id=groupId")即将@Query的key-value添加到url后面组成get方式的参数,转载 2016-11-28 18:46:54 · 7040 阅读 · 1 评论 -
Retrofit源码设计模式解析(下)
本文将接着《Retrofit源码设计模式解析(上)》,继续分享以下设计模式在Retrofit中的应用:适配器模式策略模式观察者模式单例模式原型模式享元模式一、适配器模式在上篇说明CallAdapter.Factory使用工厂模式时,提到CallAdapter本身采用了适配器模式。适配器模式将一个接口转换成客户端希望的另一个接口,使接口本不兼容的类可以一起工作。Cal转载 2016-11-28 18:43:07 · 393 阅读 · 0 评论 -
Retrofit源码设计模式解析(上)
Retrofit通过注解的方法标记HTTP请求参数,支持常用HTTP方法,统一返回值解析,支持异步/同步的请求方式,将HTTP请求对象化,参数化。真正执行网络访问的是Okhttp,Okhttp支持HTTP&HTTP2,因此,使用Retrofit可以支持REST、HTTPS及SPDY。行业内分析Retrofit的使用方法的文章已经比较丰富,这里不再赘述,如想了解这部分内容,请参考如下链接。转载 2016-11-28 18:40:46 · 588 阅读 · 0 评论 -
Retrofit 源码解析
1. 功能介绍1.1 RetrofitRetrofit 是 Github 上面 squre 组织开发的一个类型安全的 Http 客户端,它可以在 Java 和 Android 上面使用。Retrofit 将描述请求的接口转换为对象,然后再由该对象去请求后台。Retrofit 将请求对象化了。目前已经发布了 2.0beta 版本。1.2 特点Retrofit转载 2016-11-28 18:40:10 · 407 阅读 · 0 评论 -
Retrofit2.0使用详解
综述 retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历控件),dagger(依赖注入),picasso(异步加载图片),okhttp(网络请求),retrofit(网络请求)等等。更多square上的开源项目我们可转载 2016-11-28 18:18:45 · 559 阅读 · 0 评论 -
Retrofit 源码剖析-深入
背景前一章节,先系统的讲解了关于Retrofit实现当中的主要技术动态代理,本篇详细结合动态代理在Retrofit中的应用,扩展到结合RxJava来使用Retrofit源码解析-动态代理思路要深入研究一款开源项目最好的入口就是它所暴露出来的外部使用接口,按照这个思路,所以需要大体先了解Retrofit的基本使用,这里就不阐述这些基础的知识,可以查看以前的博客转载 2017-06-12 12:12:04 · 423 阅读 · 0 评论