边学边研究rxjava2(一)

作者: icyvalley | 来源:发表于2017-03-15 21:23 被阅读124次

RxJava2 的4个基础接口。分别是

Publisher

Subscription

Subscriber

Processor

先来开看源代码

Publisher这里提供一个基础接口用来订阅观察者 


Subscription这个基础接口用来实现请求和取消的

Subscriber是个接口,有四个功能onSubscribe(Subscription),onNext,onError,onComplete

Observer就这么个接口,里面有onSubscribe(Disposable),onNext,onError,onComplete

onSubscribe里面的参数是用来切断和数据源的连接,onNext是不停的将数据源提供过来的数据处理的,onError发生错误时处理,一旦发生错误,或者执行了onComplete,之后都不会接受来自数据源的数据了。而且onError和onComplete只能有一个执行,逻辑上是这样的,但是都执行了,程序也不一定会报错。

从上面可以看出,Processor接口是继承了Subscriber和Publisher,什么也没干只是继承

市面上的文章都是什么观察者、被观察者、订阅什么的,看的晕乎乎的。

我是这么理解的,仅仅是这么理解的,甭想歪了,这么大岁数了,没这么龌龊。

有个妹子要洗澡(被观察者),那什么你要观(偷)察(窥),也不能老蹲人家家门口等着人家什么时候洗澡吧,万一一个礼拜不洗不是扑街了,于是出来这么个模式,妹子一洗澡就喊“老娘要洗澡了”,于是你听到喊声就出来观(偷)察(窥)了,注意是你,不是我,于是喊声就是这个订阅动作,这个例子只是解释这么个关系,但是你要这么做了,被打死和我一点关系都没!!!

市面上的例子Observable.subscribe(Observer)   ==>妹子.喊(你),嗯,就这么理解,

好,这篇大致就到这里了,再写多了就乱了,菜鸟一枚,写的有问题的请大侠指出!

相关文章

  • 边学边研究rxjava2(一)

    RxJava2 的4个基础接口。分别是 PublisherSubscriptionSubscriberProces...

  • 边学边研究rxjava2(二)

    岁数大了,想哪写哪吧,上节大致讲了rxjava2的一点点基础,这回继续上回的话题妹子洗澡,来看看妹子是什么状态。 ...

  • 边学边用,边用边学

    我一直想学很多东西,却一直没学好,甚至还没开始真正学习。 大学的时候,我就想学很多东西。想学习谈判,学习演讲,写一...

  • 边学边观察边动脑。。

    好4月12晚上十点四十,安庆石化硫磺回收装置,正在进行着尾气焚烧炉的点火工作。。。 自2017年三月份以来,安庆石...

  • 边学边记边分享

    《你如何听懂我说话?》 你如何听懂我说的话,不在你,而在我的表达,且看黄执中老师的分享。 一.简单:表达目标或观点...

  • 边画边学边想

    新的一周开始,很累,以为坐车看亲人累的,后仔细一想,打球,熬夜画画,累的,原来不是生病,霍然了,人所以要学会积极暗...

  • 边游边学边赚钱

    我们的新西兰之旅打造出完美的生活方式 边游边学边赚钱

  • 边学边画

    不知道怎么定义是彩铅工笔呢,还是彩铅素描?自小就很喜欢一些毛绒绒的小动物,养过很多种类,唯独鸟儿不敢养,因为实在养...

  • 边听边学

    当你没有活出自己之前,你对他人所有的帮助都会成为障碍,当你活出了你自己,当你成为了爱的时候,你可能对他人并没有做什...

  • 边学边舞

网友评论

    本文标题:边学边研究rxjava2(一)

    本文链接:https://www.haomeiwen.com/subject/axsrnttx.html