Retrofit(一)

简介: 本来是打算写上传文件和下载文件的,但是涉及到的知识面很广,协议,IO还有请求方法这些,我觉得又不能草率的写,因为每次我看到别人草率写的文章或者完全抄袭的,我就很恼火,这就是我不用百度而用google的理由。

本来是打算写上传文件和下载文件的,但是涉及到的知识面很广,协议,IO还有请求方法这些,我觉得又不能草率的写,因为每次我看到别人草率写的文章或者完全抄袭的,我就很恼火,这就是我不用百度而用google的理由。所以我打算把涉及到的知识自己再复习一遍,看看能不能有更深的理解。

一.选择Retrofit

网络请求的框架毫无疑问应该选择Retrofit,跟着主流走。首先我想说说Retrofit和Volley的区别,帮助一下学生吧,因为面试有可能会问到这个问题。

img_a7cf8db874afd02305fb30f2d410ed39.png
image.png

首先retrofit的速度更快,其次retrofit内部耦合程度比volley低,扩展性比volley好,然后就是它是以注释的方法用起来更舒服。最后其实它们的套路都一个样,但是从速度上我就会选retrofit,而且多数人都用retrofit,使用过程中出了问题更容易解决,人多力量大嘛。

二.了解Retrofit

1.如果你只是想简单的完成一个网络请求,看官方就足够了,虽然是英文但很容易看懂。
2.推荐一篇文章。http://www.jianshu.com/p/308f3c54abdd这篇文章对基础写得挺详细的,我觉得就算我要写的话也不一定写得比他好,而且我也不喜欢抄袭。但是要注意一下,看这个的时候要特别细看以下地方:

(1)2、Retrofit注解详解中的标记类和参数类
(2)5、自定义Converter。这个最好深入去学一下
(3)7.1 Retrofit.Builder 。这里面有设置Retrofit内部的Okhttp,他这没有详细去写,我觉得这里应该深入了解一下。

好了,写这篇文章太轻松了,哥们,我不是为了蹭热度,我只是比较懒。希望看了他的文章后至少会基本的使用,下一章打算写一些常用的配置。

目录
相关文章
|
2月前
|
JSON Java 数据格式
rxjava2+retrofit2
rxjava2+retrofit2
29 1
|
10月前
|
缓存
Retrofit配置及各情况处理
Retrofit配置及各情况处理
169 0
|
设计模式 API
定制Retrofit
定制Retrofit
94 0
定制Retrofit
|
JSON 安全 Java
Retrofit入门
Retrofit入门
|
JSON Android开发 数据格式
RxJava+Retrofit示例 ,Retrofit 注解学习
RxJava+Retrofit示例 ,Retrofit 注解学习
129 0
|
API Android开发 Java
RxJava2 和 Retrofit2 结合使用详解
不讲 rxjava 和 retrofit 而是直接上手 2 了,因为 2 封装的更好用的更多。 1. 观察者模式 常见的 button 点击事件为例,button 是被观察者,listener 是观察者,setOnClickListener 过程是订阅,有了订阅关系后在 button 被点击的时候,监听者 listener 就可以响应事件。
|
JSON Java API
|
缓存 API Android开发
浅谈OkHttp以及Retrofit+RxJava的封装使用
1.为什么我们要使用OkHttp?OkHttp有什么优点?  说OkHttp之前我们先说另外两个网络请求库——HttpUrlConnection和HttpClient。
2161 0
|
Android开发 Java
|
Java Android开发 流计算