
Retrofit RxJava RxBus
liuye066
这个作者很懒,什么都没留下…
展开
-
用RxJava实现事件总线(Event Bus)
本文转载自:http://www.jianshu.com/p/ca090f6e2fe2目前大多数开发者使用EventBus或者Otto作为事件总线通信库,对于RxJava使用者来说,RxJava也可以轻松实现事件总线,因为它们都依据于观察者模式。不多说,上代码/*** RxBus* Created by YoKeyword on 2015/6/17.*/public转载 2017-09-04 10:23:46 · 428 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
本文转载自:http://gank.io/post/560e15be2dca930e00da1083前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJav转载 2017-09-04 11:10:49 · 331 阅读 · 0 评论 -
RxJava开发精要4 - Observables过滤
本文转载自:http://www.bkjia.com/Javabc/1091496.htmlRxJava开发精要4 - Observables过滤过滤Observables在上一章中,我们学习了使用RxJava创建一个Android工程以及如何创建一个可观测的列表来填充RecyclerView。我们现在知道了如何从头、从列表、从一个已存在的传统Java函数来创建Ob转载 2017-09-04 11:07:48 · 291 阅读 · 0 评论 -
Android Retrofit 2.0 使用-补充篇
之前分享的 Android Retrofit 2.0 使用 ,属于基本的使用,实际开发还远远不够,因此对其补充,主要在Retrofit配置和接口参数。Retrofit配置添加依赖app/build.gradlecompile 'com.squareup.retrofit2:retrofit:2.0.2'首先Builder(),得到OkHttpClient.Bu转载 2016-09-03 15:39:19 · 439 阅读 · 0 评论 -
使用Retrofit请求API数据-codepath教程
本文转载自:http://www.open-open.com/lib/view/open1445046198404.html概览Retrofit 是一个Square开发的类型安全的REST安卓客户端请求库。这个库为网络认证、与api交互以及发用 OkHttp 送网络请求提供了强大的框架 。理解OkHttp 的工作流程见 这个指南 。注意本文是机遇Retro转载 2017-09-04 10:57:11 · 452 阅读 · 0 评论 -
Android Retrofit 2.0使用
实例带你了解Retrofit 2.0的使用,分享目前开发Retrofit遇到的坑和心得。添加依赖app/build.gradlecompile 'com.squareup.retrofit2:retrofit:2.0.0-beta3'声明接口 /** * Call get();必须是这种形式,这是2.0之后的新形式 * 如果不需要转换成Json数据,可以用了Re转载 2016-09-03 15:34:06 · 553 阅读 · 0 评论 -
RxJava 与 Retrofit 结合的最佳实践
接下来进入正文,我是从下面几个角度去思考RxJava与Retrofit结合的。RxJava如何与Retrofit结合相同格式的Http请求数据该如何封装相同格式的Http请求数据统一进行预处理如何取消一个Http请求 -- 观察者之间的对决,Oberver VS Subscriber一个需要ProgressDialog的Subscriber该有的样子1.RxJava如何与R转载 2016-09-03 15:36:50 · 457 阅读 · 0 评论 -
Rxjava merge的使用
Merge其实只是将多个Obsevables的输出序列变为一个,方便订阅者统一处理,对于订阅者来说就仿佛只订阅了一个观察者一样。例子:在同一页面上获取豆瓣电影、豆瓣电视剧、豆瓣音乐、豆瓣图书的内容列表public void getAllList(String baseUrl,String tvTag,String musicTag,String bookTag,int count,in原创 2016-09-20 09:26:41 · 612 阅读 · 0 评论 -
使用Retrofit获取JSON数据
在大家使用网络请求的时候,往往会出现一种情况:需要拿到服务器返回来的JSON字符串,而Retrofit会默认将Json解析,而又没有直接暴露出拿到Json字符串的方法; 今天测接口的时候,发现当数据正常时,服务器会返回{"code":200,"datas":"1"},当请求参数有错误时,会返回{"code":400,"datas":{"error":"\u59d3\u540d\u4e原创 2016-10-20 20:05:36 · 6374 阅读 · 0 评论 -
打造属于自己的RxBus
RxBus通过RxJava实现Rxbus。相信大家已经非常熟悉EventBus了。最近正在学习Rxjava,如果在项目中已经使用了Rxjava,使用RxBus来代替EventBus应该是不错的选择。RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者)。Observables发出一系列事件,Subscribers处理这些事件。转载 2016-12-23 14:39:22 · 339 阅读 · 0 评论 -
RxBus的实现及简单使用
原文链接:https://lingyunzhu.github.io/2016/03/01/RxBus的实现及简单使用/RxJava目前已经很火了,如果你尚未了解请看这里。对于RxJava这里不多做介绍。RxBus并不是一个库,而是一种模式。相信大多数开发者都使用过EventBus,作为事件总线通信库,如果你的项目已经加入RxJava和EventBus,不妨用RxBus代替Event转载 2016-12-29 10:44:32 · 544 阅读 · 0 评论 -
Android动态设置主题(使用RxBus模式)
原文链接:https://lingyunzhu.github.io/2016/03/07/Android动态设置主题(使用RxBus模式)/一、定义主题颜色color.xml123456789101112131415161718192021222324252627282930313转载 2016-12-29 10:47:09 · 319 阅读 · 0 评论 -
RxJava实践之打造酷炫启动页
原文链接:https://lingyunzhu.github.io/2016/07/20/RxJava实践之打造酷炫启动页/之前注意到coding APP启动页很是酷炫,今天我们使用RxJava和属性动画模仿实现其效果。一、新建启动页WelcomeActivity注意,我们这里让WelcomeActivity继承Activity不要继承AppCo转载 2016-12-29 11:02:13 · 382 阅读 · 0 评论 -
Retrofit2.0 公共参数(固定参数)
请先阅读:Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求)在实际项目中,对于有需要统一进行公共参数添加的网络请求,可以使用下面的代码来实现:RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(ctx).setRequestIntercepto转载 2017-09-04 10:07:27 · 594 阅读 · 0 评论 -
RxJava使用场景小结
本文转载自:http://blog.youkuaiyun.com/lzyzsd/article/details/50120801取数据先检查缓存的场景取数据,首先检查内存是否有缓存 然后检查文件缓存中是否有 最后才从网络中取 前面任何一个条件满足,就不会执行后面的final Observable memory = Observable.create(new Observable转载 2017-09-04 10:11:02 · 202 阅读 · 0 评论 -
RxJava 和 RxAndroid 三(生命周期控制和内存优化)
本文转载自:http://www.cnblogs.com/zhaoyanjun/p/5523454.html前言:对Rxjava、Rxandroid不了解的同学可以先看看RxJava 和 RxAndroidRxJava 和 RxAndroid 二(操作符的使用)RxJava使我们很方便的使用链式编程,代码看起来既简洁又优雅。但是RxJava使用起来也是有副作用的,使用越转载 2017-09-04 10:17:06 · 297 阅读 · 0 评论 -
RxJava 和 RxAndroid 四(RxBinding的使用)
本文转载自:http://www.cnblogs.com/zhaoyanjun/p/5535651.html对Rxjava不熟悉的同学可以先看我之前写的几篇文章RxJava 和 RxAndroid 一 (基础)RxJava 和 RxAndroid 二(操作符的使用)RxJava 和 RxAndroid 三(生命周期控制和内存优化)另外推荐几篇比较好的文章转载 2017-09-04 10:19:06 · 312 阅读 · 0 评论 -
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求
本文转载自:http://www.jianshu.com/p/9c3b4ea108a7使用Retrofit和Okhttp实现网络缓存,更新于2016.02.02本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后api写法有变化)配置Okhttp的Cache配置请求头中的cache-control或者统一处理所有请求的请转载 2017-09-04 10:21:23 · 273 阅读 · 0 评论 -
【译】Retrofit 2 - 如何从服务器下载文件
本文转载自:http://www.jianshu.com/p/92bb85fc07e8如何声明Retrofit请求如果你在阅读本文前没有写过任何一行Retrofit请求代码,那么最好看一下前面几篇博客。对于很多Retrofit使用者来说:定义一个下载文件的请求与其他请求几乎无异:// option 1: a resource relative to your base UR转载 2017-09-04 11:13:18 · 712 阅读 · 0 评论