Android RxJava之网络处理
文章平均质量分 95
帮助初学者解决RxJava/RxAndroid/okHttp/Retrofit相互结合使用
wzgiceman
热爱生活,热爱技术,如有移动需求需求请加微信:805858226
展开
-
RxJava+Retrofit+OkHttp 懒人方式使用一
Retrofit+Rxjava+okhttp 懒人方式使用一背景之前学习完Retrofit+Rxjava之后写了一篇关于封装的博客,发出后受到大家的关注以及使用,由于不断的完善之前的项目,所以决定把最新的项目封装过程讲解出来,供大家查看! 原博客地址:Rxjava+ReTrofit+okHttp深入浅出-终极封装效果懒人简单的使用方式为什么称为懒人,因为你什么都不用做,直接按照一般案例写rx和re原创 2016-10-24 09:43:50 · 30660 阅读 · 5 评论 -
RxJava+Retrofit+OkHttp深入浅出-终极封装二(网络请求)
Rxjava+ReTrofit+okHttp背景: 学习Rxjava+Retrofit+okhttp已经一段时间了,发现确实很强大,但是使用起来稍微有点麻烦,在工作中重复的代码太多,所以决定对http请求基于retrofit封装,最终效果还是比较满意,10行代码搞定预处理+加载框+错误处理+结果处理+gson转换回调!效果:优化完activity中的代码:// 完美封装简化版priv原创 2016-07-18 11:47:15 · 206754 阅读 · 129 评论 -
RxJava+Retrofit+OkHttp深入浅出-终极封装三(文件上传)
RxJava+Retrofit+OkHttp封装三(文件上传带进度)背景在实际运用中上传是一个必不可少的功能,所以我们在封装二的基础上加入上传的功能,同时需要附带上传进度!效果实现1.定义service接口注意:Multipart是指定大文件上传过程中的标示,一般上传图片的过程中我们需要附带信息,所以我们需要用到@part指定传递的数值,MultipartBody.Part是指定传递的文件;原创 2016-10-24 11:54:17 · 20174 阅读 · 22 评论 -
RxJava+Retrofit+OkHttp深入浅出-终极封装四(多文件下载之断点续传)
Rxjava+ReTrofit+okHttp深入浅出-终极封装三(多文件下载之断点续传)背景断点续传下载一直是移动开发中必不可少的一项重要的技术,同样的Rxjava和Retrofit的结合让这个技术解决起来更加的灵活,我们完全可以封装一个适合自的下载框架,简单而且安全!效果实现下载和之前的http请求可以相互独立,所以我们单独给download建立一个工程moudel处理1.创建service接口和原创 2016-10-24 14:33:51 · 23263 阅读 · 63 评论 -
RxJava+Retrofit+OkHttp深入浅出-终极封装五(数据持久化)
Rxjava+ReTrofit+okHttp深入浅出-终极封装五(数据持久化)背景数据持久化在现在移动app开发中已经越来越被大家认可,提高了用户体验和软件的稳定性,但是由于retrofit持久化的局限性,所以需要自己动手改造一个适合自己的数据持久化方案!封装效果 第一次请求是网络加载,之后只要在设置的保险时间以内都是通过缓存拉取数据,提高加载速度!下面我们分两节讲解,一节讲述自带的retrofi原创 2016-11-01 10:17:50 · 12099 阅读 · 13 评论 -
RxJava+Retrofit+OkHttp深入浅出-终极封装六特殊篇(变种String替换Gson自由扩展)
Rxjava+ReTrofit+okHttp深入浅出-终极封装特殊篇(变种String替换Gson自由扩展)背景在之前的封装1-5中我们都是通过传统的GsonConverterFactory自动解析,这样做确实很方便,用户能直接获取返回的对象,不用关心具体的转换,但是:这随之而来有很多的缺陷(虽然官网推荐这样使用);比如:无法使用其他第三发转换框架;泛型无法中间传递,封装无法统一处理缓存结果;回调信原创 2016-11-01 13:55:08 · 13227 阅读 · 35 评论 -
RxJava+Retrofit+OkHttp深入浅出-终极封装七(异常处理)
Rxjava+ReTrofit+okHttp深入浅出-终极封装七(异常处理)背景在前面Rxjava+ReTrofit+okHttp深入浅出-终极封装专栏我们已经全面的封装了一套可以投入实战的框架,最近开设了微信群中有兄弟说异常处理这块可以优化优化并给出了建议参考项目,果断重新将之前的封装完善走起来,将请求过程中的处理统一封装起来,回调给调用者,根据自定义回调类型方便查询错误类型和信息。前提本章的内容原创 2016-12-13 13:23:52 · 10504 阅读 · 0 评论 -
RxJava+Retrofit+OkHttp深入浅出-mvp(使用篇)
RxJava+Retrofit+OkHttp深入浅出-mvp(使用篇)背景RxJava+Retrofit+OkHttp封装系列也基本完成了,功能无太大迭代的需要,但是最近QQ群中有兄弟问如何结合mvp使用这套框架,仔细考虑下确实现在结合mvp开发项目已经是一种大趋势,不得不感叹现在技术更新的真是太快了,所以决定再一次操刀讲解下结合mvp使用需要注意的细节。思路既然是结合mvp,那就必须先了解mvp是原创 2016-12-26 15:19:42 · 12745 阅读 · 0 评论 -
Retrofit源码解析-动态代理
背景之前一系列的关于Retrofit使用和封装的讲解过后,想必对Retrofit的灵活性和扩展性有何深入的了解,既然如此我们就对于Retrofit内部实现原理来深入的学习,既然要用就要理解怎么用和怎么能用的的更好,不能局限在使用的层面上,接下来的文章从源码的角度去思考和借鉴如何才能写出一个好的开源框架。 RxRetrofit封装-专栏原理Retrofit 2.0是如何进行网络请求的呢?主要是用原创 2017-01-19 11:38:24 · 4439 阅读 · 2 评论 -
Retrofit 源码剖析-深入
背景前一章节,先系统的讲解了关于Retrofit实现当中的主要技术动态代理,本篇详细结合动态代理在Retrofit中的应用,扩展到结合RxJava来使用 Retrofit源码解析-动态代理思路要深入研究一款开源项目最好的入口就是它所暴露出来的外部使用接口,按照这个思路,所以需要大体先了解Retrofit的基本使用,这里就不阐述这些基础的知识,可以查看以前的博客 RxRetrofit-专栏原创 2017-01-19 16:00:28 · 6280 阅读 · 4 评论