Retrofit+RxJava联网工具类
在python 进程、线程 (一)中简单的说过,CPython中的GIL使得同一时刻只能有一个线程运行,即并发执行。并且即使是多核CPU,GIL使得同一个进程中的多个线程也无法映射到多个CPU上运行,这么做最初是为了安全着想,慢慢的也成为了限制CPython性能的问题。就像是一个线程想要执行,就必须...
RxJava 与 Retrofit 结合的最佳实践
前言 RxJava和Retrofit也火了一段时间了,不过最近一直在学习ReactNative和Node相关的姿势,一直没有时间研究这些新东西,最近有个项目准备写,打算先用Android写一个Demo出来,却发现Android的世界发生了天翻地覆的变化,EventBus和OKHttp啥的都不见了,R...
Retrofit源码分析(一)
1.基本用法创建接口public interface GitHubService { @GET("users/{user}/repos") Observable<List<Repo>> listRepos(@Path("user") String user);}创...
123、 android Retrofit 介绍和使用(转载)
简单使用:http://blog.csdn.net/bitian123/article/details/51899716http://blog.csdn.net/duanyy1990/article/details/52139294Android 基于Retrofit+Rxjava搭建的简单易用的网...
Android OkHttp Retrofit 下载文件与进度监听
本文链接 下载文件是一个比较常见的需求。给定一个url,我们可以使用URLConnection下载文件。 使用OkHttp也可以通过流来下载文件。 给OkHttp中添加拦截器,即可实现下载进度的监听功能。 使用流来实现下载文件 代码可以参考:https://github.com/RustFisher...
Retrofit+RxJava的联合使用
依赖库//rxjava和retrofitcompile 'io.reactivex:rxjava:1.1.0'compile 'io.reactivex:rxandroid:1.1.0'compile'com.squareup.retrofit2:retrofit:2.0.0-beta4'compi...
Retrofit+Rxjava结合使用(三)
1.Rxjava的介绍 根据github官方介绍“a library for composing asynchronous and event-based programs using observable sequences for the Java VM“,我来翻译哈,Rxjava是...
Android 网络请求Retrofit + RxJava
一、背景经常看到项目用Retrofit+RxJava+RxAndroid的框架,为了看懂项目的结构。现在来了解一下,Retrofit: Retrofit是Square 公司开发的一款正对Android 网络请求的框架。底层基于OkHttp 实现,OkHttp 已经得到了google 官方的认可OkH...
Retrofit+RxJava 优雅的处理服务器返回异常、错误
开始本博客之前,请先阅读: Retrofit请求数据对错误以及网络异常的处理 异常&错误 实际开发经常有这种情况,比如登录请求,接口返回的 信息包括请求返回的状态:失败还是成功,错误码,User对象等等。如果网络等原因引起的登录失败可以归结为异常,如果是用户信息输入错误导致的登录失败算是错误...
RxJava + Retrofit完成网络请求
1、前言本文基于RxJava、Retrofit的使用,若是对RxJava或Retrofit还不了解的简友可以先了解RxJava、Retrofit的用法再来看这篇文章。在这片文章之前分别单独介绍过Rxjava以及Retrofit的使用:Android Retrofit 2.0 的使用Android R...
如何使用Gson,Retrofit,Active Android将嵌套的JSON对象反序列化为String
I am using a ActiveAndroid to cache response from Retrofit network calls. 我正在使用ActiveAndroid缓存来自Retrofit网络调用的响应。 I made a class which looks like :- 我做...
Retrofit自定义ConverterFactory处理resposne
Retrofit自定义ConverterFactory 有时候我们用Retrofit需要在收到请求后处理response,当然写在RXJava的回调中也是可以的。 但是如果需要处理的耗时比较长UI线程就会卡住,或者需要重复使用这一段处理(例如解密参数)时代码就会很乱。 为了解决这个问题,我们可以自定...
Retrofit2使用CallAdapterFactory的错误处理
概述在使用Retrofit1的时候有一个类叫ErrorHandler,可以方便的定义自己的异常处理,但是在Retrofit2中是没有这个类的,详情见讨论:How do we create ErrorHandler in retrofit 2.0? #1102总结在相关讨论之下发现了一种好的解决方案,...
Retrofit在项目中的实战应用
我们项目网络处理用的就是Retrofit框架,今天就先研究下如何使用(知其然),就应用层面做了解,后续再研究其所以然,准备用例子一个一个的分析 每个函数都必须带有 HTTP 注解来表明请求方式和请求的URL路径。类库中有5个HTTP注解: GET , POST , PUT...
Retrofit 官方文档翻译
介绍 Retrofit 把 HTTP API 转成 a Java (接口)interface. public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listR...
实现PHP服务器+Android客户端(Retrofit+RxJava)第六天推送的实现
废话不多说,今天来说说近几天的成果。 如何实现推送 android客户端nio的使用 为啥要使用长连接 长连接的建立 php服务器如何实现长连接 后期需要优化的部分 如何实现推送推送的原理其实也很简单,服务器和客户端实现长连接,实现了长连接之后就想干嘛干嘛了。android客...
Android框架式编程之Retrofit
一、Retrofit 简介 Retrofit 官网地址: https://github.com/square/retrofit Retrofit(即Retrofit,目前最新版本为2.6.0版本),是目前非常流行的网络请求框架,底层是基于okHttp实现的。准确来说Retrofit是对okHttp的...
基于Retrofit+Rxjava实现带进度显示的下载文件
这篇文章主要为大家详细介绍了基于Retrofit+Rxjava实现带进度显示的下载文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Rxjava+Retrofit+MVP实现购物车功能
这篇文章主要为大家详细介绍了Rxjava+Retrofit+MVP实现购物车功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
简略分析Android的Retrofit应用开发框架源码
这篇文章主要介绍了Android的Retrofit应用开发框架的源码分析,作者对Volley和Retrofit两个框架进行了一些对比,比较精彩,需要的朋友可以参考下