![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rxjava
搞什么灯儿
http://my.csdn.net/?ref=toolbar#
展开
-
Rxjava温故知新(十)------100行代码实现RxJava的Observable.create(简版)
1.前言前面讲解了一些操作符的使用,现在我们看一下部分源码,实现一个简单版本Rxjava的Observable.create到订阅的动作。2.实现简版RxJava2.1 代码分析首先我们来看看RxJava里面的源码走向是怎么的,从Observable.create到subscribe里面做了些什么操作,最后消息会发送到我们的观察者里面我们知道RxJava Observable是一个被观...原创 2019-11-06 16:58:07 · 589 阅读 · 0 评论 -
Rxjava温故知新(九)------Java泛型和PECS
相关文章推荐1.https://stackoverflow.com/questions/4343202/difference-between-super-t-and-extends-t-in-java2.https://howtodoinjava.com/java/generics/java-generics-what-is-pecs-producer-extends-consumer-sup...原创 2019-11-04 14:08:44 · 210 阅读 · 0 评论 -
Rxjava温故知新(八)------背压模式
1.操作符onErrorResumeNextonErrorReturnonExceptionResumeNext2.操作符案例2.1 onErrorResumeNext说明拦截发射的异常 ,能够处理 throw Exception级别的异常,能够接收异常消息,需要返回一个新的Observable,执行发送 ,不能处理 throw Error级别异常例子Observable...原创 2019-11-04 13:55:02 · 467 阅读 · 0 评论 -
Rxjava温故知新(七)------RxJava异常型操作符
Rxjava温故知新(七)------RxJava合并型操作符1.操作符onErrorResumeNextonErrorReturnonExceptionResumeNext2.操作符案例2.1 onErrorResumeNext说明拦截发射的异常 ,能够处理 throw Exception级别的异常,能够接收异常消息,需要返回一个新的Observable,执行发送 ,不能处...原创 2019-10-29 09:15:33 · 241 阅读 · 0 评论 -
Rxjava温故知新(六)------RxJava合并型操作符
1.操作符列表startWithconcatWithmergezip2.操作符案例2.1 startWith说明[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cMEwYULU-1571905690955)(9.png)]先发射 2和3,然后再通过startWith(1),最后输出 1, 2 3 .说明startWith中的内容先输出例子 ...原创 2019-10-24 16:28:24 · 172 阅读 · 0 评论 -
Rxjava温故知新(五)------RxJava条件型操作符
1.前言条件型操作符,判断类型,向下游发送布尔类型的数据allanycontainsisEmpty2.条件型操作符2.1 all[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sqwCIQ3m-1571797880276)(8.png)]说明all条件操作符,类似于And(与)条件,上游发射的所有数据都会经过判断, 一个条件为false 最后...原创 2019-10-23 10:32:02 · 182 阅读 · 0 评论 -
Rxjava温故知新(四)------RxJava操作符之过滤型操作符
1.前言过滤型操作符主要就是为了方面我们过滤一些自己的想要的数据,就字面意思。filtertakedistintelementAt2.过滤型操作符##2.1 filter说明filter操作符返回的是一个布尔类型的值,根据自己的条件逻辑判断返回可以达到你想要的结果举例 (打印出年龄大于4的User)写法1 User user1 = new User("111", 1...原创 2019-10-23 09:17:35 · 164 阅读 · 0 评论 -
Rxjava温故知新(三)------RxJava操作符之变换型操作符
1.前言由于Rxjava是一个变种的观察者设计模式,前面也已经说过了,Rxjava的设计是 一个开始节点,一个结束节点。但是由于Rxjava提供了很多方便的操作符,使得我们的被观察着把数据发送到观察者的途中,我们可以对被观察着进行变形修改。Rxjava是一个流式的API集合,所以我们可以通过一条线的方式梳理我们的逻辑,有可能会有多次变换操作,最终拿到想要的结果画个草图接下来讲讲常见...原创 2019-10-18 14:53:13 · 190 阅读 · 0 评论 -
Rxjava温故知新(二)------RxJava操作符之创建型操作符
前言上一篇文章降到了Rxjava是一个起点和一个终点的模式,那么这个概念大家一定要记住,起点就是被观察者,终点就是观察者。还需要通过订阅(subscribe)把2者建立关系。1.常见创建型操作符createjustfromArrayemptyrange2.操作符代码示例2.1 create操作符 (应用场景 -多)说明通过create创建一个观察者 Observab...原创 2019-10-17 13:48:49 · 147 阅读 · 0 评论 -
Rxjava温故知新(一)------ 传统观察者模式和RxJava观察者模式的区别
RxJava已经更新到RxJava3了,本文采用Rxjava2学习。前言RxJava 是一种被扩展的观察者模式,由被观察者(Observable)订阅 观察者(Observer)。Github RxJava1.什么是观察者模式简述:观察者模式是由被观察者和观察者组成,通过被观察者发送通知,观察者接收到通知处理自己的事情。1.1 传统观察者模式(一个被观察者,n个观察者)打个比方...原创 2019-10-17 13:46:35 · 491 阅读 · 0 评论