1,最近H5的工作量不是很多,就想着看看Android,然后就发现了RxJava这个神奇的东西,之前也是一点接触过,也是从网上搜索资料一点一点去学习,就当给自己做个学习笔记吧
RxJava的两个核心的东西,一个是Observable和Subscribers,前者被称为被观察者,后者被称为观察者。可以把前者比作是一个小偷,后者比喻成一个警察,小偷每次做了坏事都要主动通知警察,警察接收到小偷通知的事,然后进行处理
Observable可以发送出一个或是多个事件,每次发出都会调用Subscribers的相关的方法,而且如果只有前者没有后者,这个事件是不会被发出的,2者缺一不可
现在我们就来写个简单的例子 ,一起学习
创建一个Observable对象,来发送消息

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

这样就实现了Subscriber对Obervable的订阅,Observable每次发出事件都会走Subsciber.onNext的方法。。。。。。。。
2.简化一下 这2个对象的创建过程
Observable

(此时创建的Observable对象只发出一次事件就结束了了)
Subcriber
对这个对象我们只是关心他的onNext方法并不是关系其他的两个方法,这个时候我们可以用Action类

最终组合一下

网友评论