rxJava是一个jvm上的reactive编程框架.
起步
rxJava就本身来讲不过是一个轻量的观察者模式扩展,更好的处理一系列事件,而不是仅仅通过回调来处理.
reactive的一些基本概念在rxJava中的表述:
- 事件发生时的处理函数 onNext, onCompleted, onError(onEvent )
- 事件源observable
- 观察者observer (subscriber, watcher, reactor) 特殊的观察着Subscriber :提供了取消订阅的方法 observable与observer 通过订阅来建立关系,observable.subscribe(observer).observable通过调用observer 的方法来发射数据或者通知给observers.