可以做的事情:
It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
它扩展了观察者模式以支持数据/事件序列,并添加了允许您以声明方式组合序列的运算符,同时抽象出对低级线程,同步,线程安全和并发数据结构等问题的关注。
1. RxAndroid,结合sqare公司的retrofit可以很轻松的完成网络的访问。
2. 异步操作,不需要考虑异步操作时的Activity和Fragment的生命周期问题。
scheduler,你可以为Observable和Subscriber指定不同的执行线程,在Android中,你就可以方便的将Observable指定在IO线程中运行,Subscriber在UI线程中运行。
3. 链式调用,可以使程序很简洁。
4. RxJava有大量丰富强大的operator,可以满足你的大部分数据处理需求。
5. Java 8 lambda-friendly API 可以用lambda表达式书写
6. virtual time and schedulers for parameterized concurrency