RXJava

链接:https://www.jianshu.com/p/b00b2657d073

http://www.apkbus.com/thread-313856-1-1.html android 学习网站

1.异步。简洁(所有的逻辑都在一条链式上)。

2.异步:是通过扩展的观察者模式来实现的。

3.观察者模式: 观察者不需要一直监听者被监听者,而是,采用注册或是订阅(Subscribe)的方式,告诉被观察者:我需要你的什么状态,你在它变化的时候通知我。Android中就是View和OnClickedListenter()方法,View是被观察者,OnClickedListenter()是观察者,而 setOnClickListener方法达成了订阅的关系。Android Framework 就会将点击事件发送给已经注册的 OnClickListener。采取这样被动的观察方式,既省去了反复检索状态的资源消耗,也能够得到最高的反馈速度。当然,这也得益于我们可以随意定制自己程序中的观察者和被观察者,而警察叔叔明显无法要求小偷『你在作案的时候务必通知我』。

  1. Observable(可观察者,即被观察者)、 Observer(观察者)、 subscribe(订阅)、事件Observable和Observer通过 subscribe()方法实现订阅关系,从而 Observable可以在需要的时候发出事件来通知 Observer。

你可能感兴趣的:(RXJava)