Retrofit源码设计模式解析(上)
Retrofit通过注解的方法标记HTTP请求参数,支持常用HTTP方法,统一返回值解析,支持异步/同步的请求方式,将HTTP请求对象化,参数化。真正执行网络访问的是Okhttp,Okhttp支持HTTP&HTTP2,因此,使用Retrofit可以支持REST、HTTPS及SPDY。行业内分...
Android okHttp网络请求之Retrofit+Okhttp+RxJava组合
前言:通过上面的学习,我们不难发现单纯使用okHttp来作为网络库还是多多少少有那么一点点不太方便,而且还需自己来管理接口,对于接口的使用的是哪种请求方式也不能一目了然,出于这个目的接下来学习一下Retrofit+Okhttp的搭配使用。okHttp相关文章地址:Android okHttp网络请求...
RxJava开发精要8 – 与REST无缝结合-RxJava和Retrofit
原文出自《RxJava Essentials》原文作者 : Ivan Morgillo译文出自 : 开发技术前线 www.devtf.cn转载声明: 本译文已授权开发者头条享有独家转载权,未经允许,不得转载!译者 : yuxingxin项目地址 : RxJava-Essentials-CN在上一章中...
RxJava整合Retrofit遇到的问题总结
一:初上手(填坑) Observable将事件序列执行完毕后,会回调Observe的onNext()方法和onCompleted()方法,当出现异常/错误时会调用onError()方法。 由此,我们推断,问题出现的地方应该是在Observable的执行过程。 先阐述一下笔者的需求,使用retrofi...
retrofit2中ssl的Trust anchor for certification path not found问题
在retrofit2中使用ssl,刚刚接触,很可能会出现如下错误。java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.究其原因就是没有找到本地的证书。非常简单的错误。...
Android网络请求(终) 网络请求框架Retrofit
Retrofit底层是由OkHttp封装的,Retrofit对于注解的使用十分频繁,所以不了解注解的同学们可以去查查资料什么的。这里有一个小细节,要使用Retrofit至少需要jdk1.8以上和Android API 21以上Android架构中的MVVM所普遍使用的网络请求框架就是Retrofit...
Android开发 retrofit下载与上传
前言 此博客只讲解retrofit下载与上传的使用,其实与其说是retrofit的下载与上传还不如说,依然是Okhttp的下载与上传.如果你需要了解retrofit入门请查看这篇博客(此博客不在详细讲解一些基础的东西):https://www.cnblogs.com/guanxinjing/p/1...
RxAndroid结合Retrofit,看看谁才是最佳拍档!
这篇博文酝酿好久了,今天终于下定决心开始写!RxAndroid和Retrofit都算是当下非常流行的Android开发框架,这两个框架光是单独使用就已经爽歪歪了,那么将RxAndroid和Retrofit结合起来,又会有怎样的效果呢? 鉴于很多小伙伴可能还没用过RxJava或者RxAndroid,所...
[置顶] Retrofit+Rxjava的封装
概念:RxJava用途:【异步】:asynctask / new thread。 优点:【简洁】:程序逻辑为链式结构,没有嵌套。 实现方式:【观察者模式】。 基本概念: Observable (可观察者,即被观察者)、 Observer (Subscriber、观察者)、 subscribe ...
Android 使用Retrofit2.0+OkHttp3.0实现缓存处理+Cookie持久化第三方库
1.Retrofit+OkHttp的缓存机制1.1.第一点在响应请求之后在 data/data/<包名>/cache 下建立一个response 文件夹,保存缓存数据。1.2.第二点这样我们就可以在请求的时候,如果判断到没有网络,自动读取缓存的数据。1.3.第三点同样这也可以实现,在我们...
Android开发-Retrofit-AndroidStudio(四)simplexml解析XML
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/53184885项目源码下载:http://download.csdn.net/detail/iwanghang/9684356(免积分) 这里添加Retrofit下面的simplexml....
为什么我的应用程序没有显示数据,从API中获取JSON,使用retrofit,在android中的recyclerview?
Before anything, let me tell you that I'm a beginner in android development. I've been developing a music streaming app, which fetches data in JSON fr...
【Android实战】----从Retrofit源代码分析到Java网络编程以及HTTP权威指南想到的
一、简单介绍接上一篇【Android实战】----基于Retrofit实现多图片/文件、图文上传中曾说非常想搞明确为什么Retrofit那么屌。近期也看了一些其源代码分析的文章以及亲自查看了源代码,发现其对Java网络编程及HTTP权威指南有了一个非常好的诠释。一直以来。都信奉一个原则。在这个新技术...
如何使用MVP+Dagger2+RxJava+Retrofit开发(1)
概述在2016年5,6月份开始在知乎上看到开发方法,那时候记得是看mvc,mvp,mvvm这三种开发模式区别,后面进一步了解到google在github上开源了使用这3种模式进行Android开发的demo.不同的项目有不同的情况,开发项目是找一个最适合的,而不是性能最好,开发时间最短等。MVP是一...
无法通过Retrofit获得json响应
I'm using retrofit 1.9.0 and I had tried the following code to get a response in json format: 我正在使用改装1.9.0,我尝试了以下代码来获得json格式的响应: public void Execute(S...
Retrofit2.0 android.os.NetworkOnMainThreadException解决方法
在使用Retrofit2.0中出现了android.os.NetworkOnMainThreadException异常,代码如下:FamousInfoModel.getInstance(getActivity()).queryLookUp("人才",mCurrentPage) ...
retrofit2.adapter.rxjava.HttpException: HTTP 504 Unsatisfiable Request (only-if-cached)
retrofit2.adapter.rxjava.HttpException: HTTP 504 Unsatisfiable Request (only-if-cached) 03-31 10:57:21.473 5267-5267/com.moreunion.zhenghao W/System.e...
Rxjava+Retrofit取消网络请求
一、解决办法 刚开始接触Rxjava的朋友可能不知道怎么取消网络请求。 其实直接调用unsubscribe()就可以了。 下面是验证测试 private OkHttpClient okHttpClient;private Retrofit retrofit; public interface ...
一步步搭建Retrofit+RxJava+MVP网络请求框架(一)
首先,展示一下封装好之后的项目的层级结构。 1、先创建一个RetrofitApiService.java package com.xdw.retrofitrxmvpdemo.http;import com.xdw.retrofitrxmvpdemo.model.UserInfo;import...
[置顶] 优雅地使用Retrofit+RxJava(二)
前言在我上一篇讲Retrofit+RxJava在MVP模式中优雅地处理异常(一)中,发现很多网友发邮箱给我表示期待我的下一篇文章,正好趁着清明假期,我就写写平时我在使用RxJava+Retrofit怎么去灵活地处理一些场景。比如说一些比较常见的场景: 网络请求过程中token的处理 网络请求数...