https://www.zhihu.com/question/53151203
http://wiki.jikexueyuan.com/project/rxjava//chapter1/what_is_different_in_rxjava.html
https://github.com/kaushikgopal/RxJava-Android-Samples
https://www.jianshu.com/p/29c2a9ac5abf
https://www.jianshu.com/p/7b839b7c5884