前言
- Android 发展到今天各方面的框架已经非常成熟了,Github 上的一些大神把他们封装好的各种框架开源出来,方便了我们后来人,使我们简简单单的几行代码就能完成复杂的逻辑,
本文主要介绍的是网络请求框架中的 Retrofit !
Github 地址为:https://github.com/square/retrofit接上一篇的介绍:Android 中 Retrofit2.X 的使用(1)/)
一、简介
目前 Android 中比较流行的网络请求框架大致有三种:volly 、okhttp 、Retrofit !
关于这几种网络请求框架的对比,请看 帅比张
为什么选择 Retrofit 呢,性能好,也是目前比较流行的一个框架,并且配合 Rxjava 使网络请求变得更加简单,对 Rxjava 不了解的可以看看这篇文章:
http://gank.io/post/560e15be2dca930e00da1083#toc_1Retrofit 的门槛有点高,如果只是简单的使用还好,但是要想完全弄透彻,必须要花时间,下功夫去学!
使用 Retrofit 的前提是服务器端代码遵循 REST 规范
二、使用
2.1 首先是添加依赖
|
|
2.2 在使用之前,还需要定义一个接口,作为网络请求的格式,如下所示
|
|
另外,还需要准备一个与 json 字符串对应的 javaBean ,这样返回的结果直接是 javaBean 对象。
2.3 开始使用
|
|
2.4 以上请求,只是一个简单的 Get 请求,网上的资料很多,我这里附上几篇链接
三、Retrofit 配合 Rxjava 使用
附上几篇讲的不错的链接:
3.1 需要在之前依赖的基础上再添加依赖
|
|
3.2 修改接口如下
|
|
3.3 代码中使用
|
|
3.4 以上都是些基础应用,要想完全使用,还必须了解 RxJava ,下方的链接中有详解!
附上几篇 Rxjava 的链接,算是自己总结的笔记吧: