美文网首页RxJavaRxJavaAndroid知识
边学边研究rxjava2(二)

边学边研究rxjava2(二)

作者: icyvalley | 来源:发表于2017-03-15 22:24 被阅读60次

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

这里讲Observable这个妹子,首先她是实现了ObservableSource,请跟我一起咬着牙念,这是个什么玩意,请看下图

看见木,这个玩意和上节讲的那个Publisher一个鸟样,只是Publisher订阅了Subscriber,ObservableSource订阅了Observer,Subscriber和Observer什么关系呢?说白了Subscriber是实现了Observer,类似Subscriber是Observer的爹,是类似,不是真的是,充其量是干爹,毕竟是implement的,不是extends,以后就这么讲了实现是干爹,继承是亲爹。

来讲讲Flowable这个玩意,依旧和我咬着牙念Flowable,这是个什么玩意呢,看图说话

看见没,实现了Publisher,又用到上节的Publisher,得,截个图吧

Flowable订阅了subscriber,说白了Flowable是实现了Publisher的订阅功能,自己还扩展了些功能,它和Observable一样,都能订阅观察者。那么有了Observable,要这个Flowable有个卵用捏?解决背压问题。
背压问题,什么是背压问题,网上一大堆讲解,还是上篇的说到的妹子问题,妹子洗澡(被观察者),喊(订阅),你(观察者),背压问题是什么问题,妹子喊一次,你观(偷)察(窥)一次,然后妹子中气足,一口气喊了5000次,可是你,你受不了了,观察不行了,那怎么办呢,背压处理
onBackpressurebuffer:妹子有个缓存(录音机),有录音机有128次数限制,超过次数将会终止执行并抛出异常。
onBackpressureDrop:妹子喊了1000次,一开始她会输出0,1,2,3....127但之后会忽然跳跃到966,967,968 ...。中间的部分数据由于缓存不了,被抛弃掉了。
先写到这里,明天继续。

相关文章

  • 边学边研究rxjava2(二)

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

  • 边学边研究rxjava2(一)

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

  • 边学边用,边用边学

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

  • Ruby边学边记(二)

    Ruby边学边记(二) Ruby模块 模块在Ruby里面有两个作用 把功能相同的方法放在同一个名称之下 方便调用方...

  • 健身有感(二)边学边干

    这淅淅沥沥的小雨给我下了一天了、、、刷微博时看到一句捧腹大笑的话,“我曾经对你说过,你若安好,便是晴天。但从最近的...

  • 边学边观察边动脑。。

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

  • 边学边记边分享

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

  • 边画边学边想

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

  • 边游边学边赚钱

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

  • 边学边画

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

网友评论

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

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