初始RxJava

1,最近H5的工作量不是很多,就想着看看Android,然后就发现了RxJava这个神奇的东西,之前也是一点接触过,也是从网上搜索资料一点一点去学习,就当给自己做个学习笔记吧

RxJava的两个核心的东西,一个是Observable和Subscribers,前者被称为被观察者,后者被称为观察者。可以把前者比作是一个小偷,后者比喻成一个警察,小偷每次做了坏事都要主动通知警察,警察接收到小偷通知的事,然后进行处理

Observable可以发送出一个或是多个事件,每次发出都会调用Subscribers的相关的方法,而且如果只有前者没有后者,这个事件是不会被发出的,2者缺一不可

现在我们就来写个简单的例子 ,一起学习

        创建一个Observable对象,来发送消息

初始RxJava_第1张图片

    创建一个Subscribers对象来接收Observable发出的消息


初始RxJava_第2张图片

这样就实现了Subscriber对Obervable的订阅,Observable每次发出事件都会走Subsciber.onNext的方法。。。。。。。。

2.简化一下 这2个对象的创建过程

Observable


(此时创建的Observable对象只发出一次事件就结束了了)

Subcriber

对这个对象我们只是关心他的onNext方法并不是关系其他的两个方法,这个时候我们可以用Action类


初始RxJava_第3张图片

最终组合一下


初始RxJava_第4张图片

你可能感兴趣的:(初始RxJava)