[Android开发] RxJava2之路七 - 错误处理操作符例子Demo
一、错误处理操作符列表用于对Observable发射的 onError 通知做出响应或者从错误中恢复,例如,你 可以: 吞掉这个错误,切换到一个备用的Observable继续发射数据 吞掉这个错误然后发射默认值 吞掉这个错误并立即尝试重启这个Observable 吞掉这个错误,在一些回...
[Android开发] RxJava2之路九 - 条件操作符例子Demo
一、条件操作符列表 根据条件发射或变换Observables 名称 解析 amb() 给定多个Observable,只让第一个发射数据的Observable发射全部数据 defaultIfEmpty() 发射来自原始Observable的数据,如果原始Ob...
Rxjava2之rxandroid基本用法
rxAndroid的github地址https://github.com/ReactiveX/RxAndroid 配置:module下 compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'io.reactivex.rxjava2:rxja...
2、RxJava2 & Retrofit2 封装实践 初始化
RxJava2&Retrofit2的基本实现 RxJava2 & Retrofit2 & Rxlifecycle 依赖 compile 'com.squareup.okhttp3:okhttp:3.7.0' compile 'com.squa...
关于RxJava2和retrofit2使用的问题
在retrofit2配合使用rxjava时候,出现了如下问题: java.lang.IllegalArgumentException: Unable to create call adapter for io.reactivex.Observable<com.price.take_ne...
ReactiveX 学习笔记(14)使用 RxJava2 + Retrofit2 调用 REST API
JSON : PlaceholderJSON : Placeholder (https://jsonplaceholder.typicode.com/) 是一个用于测试的 REST API 网站。以下使用 RxJava2 + Retrofit2 调用该网站的 REST API,获取字符串以及 JSO...
RxJava2 中多种取消订阅 dispose 的方法梳理( 源码分析 )
Github 相关代码: Github地址 一直感觉 RxJava2 的取消订阅有点混乱, 这样也能取消, 那样也能取消, 没能系统起来的感觉就像掉进了盘丝洞, 迷乱… 下面说说这几种情况 几种取消的情况 subscribe 时返回了 disposable: subscribe ...
RxJava2 转换操作符之SwitchMap()
前言: 学习这个操作符之前,请确保你读过这篇文章:RxJava2 转换操作符之FlatMap()方法,或者已经充分了解FlatMap()。因为这个方法,也是基于FlatMap的。 一、SwitchMap操作流程图 如图所示,上面有三个圆任务。当上一个任务尚未完成时,就开始下一个任务的话...
RxJava2简单使用二(Consumer)
/** * Consumer是简易版的Observer,他有多重重载,可以自定义你需要处理的信息,我这里调用的是只接受onNext消息的方法, * 他只提供一个回调接口accept,由于没有onError和onCompete,无法再 接受到onErro...
RxJava2 / RxAndroid2操作符skip
RxJava2 / RxAndroid2操作符skip 顾名思义,skip跳过,例如: package zhangphil.app;import android.os.Bundle;import android.support.annotation.Nullable;import android...
[置顶] RxJava2 源码解析(二)
转载请标明出处: http://blog.csdn.net/zxt0601/article/details/61637439 本文出自:【张旭童的博客】(http://blog.csdn.net/zxt0601) 概述承接上一篇RxJava2 源码解析(一), 本系列我们的目的: 知...
从零开始的RxJava之旅(3)---- RxJava进阶RxJava2
Observable在RxJava1.x中,最熟悉的莫过于Observable这个类了,然而 RxJava2.x 中,取而代之的是ObservableEmitter,俗称发射器。此外,由于没有了Subscriber的踪影,我们创建观察者时需使用Observer。而Observer也不是我们熟悉的那个...
Rxjava2源码浅析(一)
面试的时候被问道各种框架的原理架构,也是很尴尬,自以为写的代码不少,用过的框架也不少,深入的去研究源码的还真是不多,也是给自己敲了一个警钟,今天就来尝试剖析一下Rxjava2的源码,水平有限,就先看一下基础的用法相关,一些难度更高的操作符就慢慢来分析吧。 就按照平时使用的顺序来分析:一、初始化Obs...
RxJava2的使用以及RxJava2和RxJava的对比
首选说说RxJava是什么? RxJava总结起来就是两个字,异步。RxJava主要要是用来实现异步操作,常用为网络请求(Retrofit+RxJava),和延迟操作(Flowable.time()) RxJava2与RxJava的比较 RxJava2 RxJava ...
Android RxJava2(四)过滤操作符
Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。因此在学习过程中全面的了解了下RxJava的过滤操作符。顾名思义,这类operators主要用于对事件数据的筛选过滤,只返回满足我们条件的数据。 ...
[Android开发] RxJava2之路四 - 操作符简介与变换操作符例子Demo
一、啥是操作符 理解为可以控制流程的方法。非常强大而且复杂。 看中文翻译文档: https://www.gitbook.com/book/mcxiaoke/rxdocs/details 虽然文档是Rx1.x的,但是操作符部分和Rxjava2内容相差还是不大的,可以进行观看。 二、操作符分类...
Rxjava2不能再发射Null了
RxJava2的最大改变就是不能再流里发射Null了,有人会问发射了就怎么了,答案是你的流会因为NPE断开. 例如下面这段代码因为文件被删了找不到返回null,这时候就不触发下面Consumer的accept。 Disposable subscribe = Observable.fromCall...
RxAndroid2 / RxJava2简单的CompletableObserver
RxAndroid2 / RxJava2简单的CompletableObserver CompletableObserver简单的用法跟踪一个任务的结束,不处理复杂的数据传导,例如: package zhangphil.app;import android.os.Bundle;import a...
RxJava2小白手册(1)- 基础使用
介绍 RxJava,响应式编程,告别AsyncTask,与Retrofit组成了日常开发经典组合。之前,好读书不求甚解得态度,让我对其印象并不深刻,知识层面比较浅薄。为了加深印象,重新学习。 添加依赖 implementation 'io.reactivex.rxjava2:rxandro...
Android RxJava2(五)功能操作符
Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。因此在学习过程中全面的了解了下RxJava的功能操作符 delay() doOnEach() doOnNe...