新建工程集成,

一、工具集成(2017-4-27)

首先第一步集成retrofit

  retrofit 的 git 网站: https://github.com/square/retrofit

    在git网站上可以看到 Gradle上即成使用  compile 'com.squareup.retrofit2:retrofit:2.2.0'   即可

  retrofit 的 官方网站:http://square.github.io/retrofit/

    在官网上可以看到简单的使用例子以及加载其他内容的方法如图片,

    

    按照上述方式集成Gson

集成Gson(字符串json与对象之间的转换)

  Gson 的 git 网站:https://github.com/google/gson

    在如下图片中可以看到2中学习方式

    

    这边我们选择的是第二种教程方式,点击蓝色链接进入网站,其中市一些使用方法,并且可以找到如下图片方式添加引用

    

    并且根据Retrifit上的gson即成方式进行集成

   compile 'com.google.code.gson:gson:2.8.0'
   compile 'com.squareup.retrofit2:converter-gson:2.2.0'  后面的版本跟retrofit保持一致

集成Rxjava

  Rxjava git网站:https://github.com/ReactiveX/RxJava/

     同理在网站上可以看到集成方式

    

    其中x.y代表了版本,对应retrofit的版本 我们这边选择2开头的版本 其中网站 https://github.com/ReactiveX/RxJava/releases 中为目前发布的版本列表可查看

    这边我们的集成为

   compile 'io.reactivex.rxjava2:rxjava:2.0.1'
集成RxAndroid
  RxAndroid git 网站:https://github.com/ReactiveX/RxAndroid/   
   在网站上的集成方式 

  

    按照方式即成

    compile 'io.reactivex.rxjava2:rxandroid:2.0.1'

其中如果要在retrofit 中使用rxjava以及rxandroi的话需要集成工具

compile 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'   此为集成retrofit2.0的版本

集成okHttp
okhttp的git网站 https://github.com/square/okhttp

   网站集成方式

     

   按照方式即成

   compile 'com.squareup.okhttp3:okhttp:3.6.0'

   同时我们还需要okHttp的拦截器

   compile 'com.squareup.okhttp3:logging-interceptor:3.6.0'

最后我们需要集成一个工具okio,下面我们会讲解为什么用到它  git地址:https://github.com/square/okio

   compile 'com.squareup.okio:okio:1.11.0'

集成完成后可以看到gradle中的有以下依赖,集成完毕

compile 'com.squareup.retrofit2:retrofit:2.2.0'
compile 'com.squareup.retrofit2:converter-gson:2.2.0'
compile 'com.google.code.gson:gson:2.8.0'
compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.6.0'
compile 'com.squareup.okio:okio:1.11.0'
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'io.reactivex.rxjava2:rxjava:2.0.1'
compile 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'

二 运用:(未完待续)

RxAndroid+RxJava+Gson+retrofit+okhttp初步搭建android网络请求框架的更多相关文章

  1. Android网络请求框架AsyncHttpClient实例详解(配合JSON解析调用接口)

    最近做项目要求使用到网络,想来想去选择了AsyncHttpClient框架开进行APP开发.在这里把我工作期间遇到的问题以及对AsyncHttpClient的使用经验做出相应总结,希望能对您的学习有所 ...

  2. Android 网络请求框架Retrofit

    Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp ...

  3. Android网络请求框架

    本篇主要介绍一下Android中经常用到的网络请求框架: 客户端网络请求,就是客户端发起网络请求,经过网络框架的特殊处理,让后将请求发送的服务器,服务器根据 请求的参数,返回客户端需要的数据,经过网络 ...

  4. Android 网络请求框架android-async-http问题

    今天通过接口请求服务器的一些app数据,发现一个很奇怪的问题,请求一个链接的时候,通常在第一次请求发起的时候没有什么问题,能很快的拿到数据,但是 往后再去请求的时候就会等待很久,而且最后会请求失败,一 ...

  5. Android网络请求框架之Retrofit实践

    网络访问框架经过了从使用最原始的AsyncTask构建简单的网络访问框架(甚至不能称为框架),后来使用开源的android-async-http库,再到使用google发布的volley库,一直不懈的 ...

  6. Android 网络请求框架

    1.okHttp 特点 简单.灵活.无连接.无状态 优势: 谷歌官方API在6.0之后在Android SDK中移除了HttpClient,然后他火了起来, 他支持SPDY(谷歌开发的基于TCP应用层 ...

  7. Java/Android 网络请求框架/库

    Android 图片缓存框架  最上面的最优先 com.facebook.fresco:fresco:0.12.0                7.26.2016最新 Universal-Image ...

  8. Ok-Http | Android 网络请求框架使用方式

    POST : package he3.sd.util; import com.parkingwang.okhttp3.LogInterceptor.LogInterceptor; import jav ...

  9. xamarin android网络请求总结

    xamarin android中网络请求的框架非常多,在项目中使用的是第三方的一个网络请求框架restsharp,应该是github上.net网络请求最多star的框架,没有之一.这里就简单汇总了其他 ...

随机推荐

  1. linux系统基础之---账号管理(基于centos7.4 1708)

  2. SpringBoot向outlook发送邮件

    首先要登陆outlook邮箱,点击设置滑到最下面选择完整设置 进入后选择邮件->同步电子邮件 打开pop如上设置 下面是我的application.propertis设置 请填上自己的邮箱名与密 ...

  3. MySQL多表数据查询(DQL)

    数据准备: /* ------------------------------------创建班级表------------------------------------ */ CREATE TAB ...

  4. HTTP学习之HTTP基础

    学习HTTP技术,首先要了解它的在web通信中有哪些特点,起到什么作用.有哪些规范.都有什么功能. HTTP的特点 HTTP使用的是一种可靠的.快速响应的数据传输协议,用户一旦发起请求,Web服务器可 ...

  5. JAVA学习一 对象数组

    对象数组 今天在写一个代码,才发现自己对于对象数组的理解是不够的,那么就讲讲自己现在的理解. 对于数组中的每一个元素都是一个针对对象的引用 他会指向你的具体的一个堆上的对象,它本身知识一个地址值,与其 ...

  6. python2.7练习小例子(十三)

        13):题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5.     程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成.(1)如果这个质数恰等于 ...

  7. 20145202马超 2016-2017-2 《Java程序设计》第一次实验

    之前做的(http://www.cnblogs.com/tuolemi/p/5707098.html) 其余的 断点的使用 行断点 条件断点 参考(http://www.cnblogs.com/roc ...

  8. 20145202马超《网络对抗》Exp4 恶意代码分析

    20145202马超<网络对抗>Exp4 恶意代码分析 1.实验后回答问题 (1)总结一下监控一个系统通常需要监控什么.用什么来监控. 虽然这次试验的软件很好用,我承认,但是他拖慢了电脑的 ...

  9. Git使用之一:创建仓储和提交文件

    一.前期工作:   1.准备自己的文件夹用于同步文件   2.准备自己的Git账号,并设置好项目(推荐使用国产的码云)   3.安装Git软件 (下载地址: 32-bit Git for Window ...

  10. OpenCV代码提取:flip函数的实现

    OpenCV中实现图像翻转的函数flip,公式为: 目前fbc_cv库中也实现了flip函数,支持多通道,uchar和float两种数据类型,经测试,与OpenCV3.1结果完全一致. 实现代码fli ...