RXJava 学习之路
1. 上链接 http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/
Git Wiki https://github.com/ReactiveX/RxJava/wiki
Git上演示的都是以Groovy或者是JAVA8的lamada表达式来写的,对JAVA6程序员来说不是那易看,
(lamada表达式的确很强大)看来要紧跟步伐学习一下JAVA8的语法了。
本教程都是以JAVA6语法编写,out了一点点。。。
2. RXJava是个啥
你可以把它当成是一个响应式的框架,基于观察者模式实现。
RxJava tries to be very lightweight. It is implemented as a single JAR that is focused on just the Observable abstraction and related higher-order functions. You could implement a composable Future that is similarly unbiased, but Akka Futures for example come tied in with an Actor library and a lot of other stuff.)
3.RXJava 的主要组成
- Observable 被观察对象,你要操作的对象
- Subscribe 观察者,定义各个事件的操作方法
上个简单例子
public void print() { Observable<String> observable = Observable.create(new Observable.OnSubscribe<String>() { public void call(Subscriber<? super String> observer) { observer.onNext("123"); observer.onCompleted(); } }); Subscriber<String> mySubscriber = new Subscriber<String>() { public void onCompleted() { System.out.println("complete"); } public void onError(Throwable e) { System.out.println("onError"); } public void onNext(String t) { System.out.println("onNext:" + t); } }; observable.subscribe(mySubscriber); }
收集
https://dzone.com/articles/rx-java-subscribeon-and
https://mcxiaoke.gitbooks.io/rxdocs/content/index.html
http://reactivex.io/documentation/operators/subscribeon.html
相关推荐
rxjava学习必不可少的资源,对异步java学习有非常大的帮助
MVP+Retrofit+RxJava
学习 《这可能是最好的RxJava 2.x 入门教程》而写的代码,代码有非常详细的注释,和我的个人笔记,非常适合学习java2.x的新手,就算是原作者,注释也没有这样详细
RxJava学习者的实际挑战 使用JUnit测试作为接受标准来学习RxJava会遇到一系列简单的代码挑战。 侧重于一些基本概念,但尚未涵盖任何Android主题。 当前实施 依存关系: RxJava 2.1.7 JUnit 4.12 涵盖的React类型:...
资源中包含RX控件源码(RxAndroid-2.x.zip,RxFile-master.zip,RxJava-2.x.zip)以及RX涉及的JAR包调用。最后还提供了一个DEMO,通过RXJAVA实现一个天气预报功能。
Rxjava2的学习资料,Rxjava2最新的api整合学习,希望能不断的积累知识。
模拟使用RxJava从多个数据源中加载数据,很好的学习资源
老罗Rxjava全面学习视频教程,希望能够帮助大家掌握这个技术
RxJava的学习demo
RxJava Essentials(英文版) RxJava Essentials(中文版) 讲得比较详细,适合RxJava入门学习
RxJava和RxAndroid学习例子大全,基本涵盖了网络上的现有案例,加上个人的一些想法。
RxJava2学习demo
最简单易懂的RxJava2.0学习教程之RxJava2的线程调度
retrofit学习、retrofit rxjava封装、retrofit mvp rxjava
RxJava 2.0的基本概念,使用方法,网络请求步骤,自己使用过程中经常使用的部分,适合初用者
RxJavaSearchMVP 您可以在该项目中学习RxJava的MVP。 你可以学习在这个环节(原来的API项目和)本地和远程搜索
RxJava与Retrofit结合使用学习记录:从最简单的开始一步一步封装
参加mindorkandroid在线课程,学习rxjava
老罗第二季视频教程,Rxjava 视频教程
RxJava学习的简单小Demo RxJava学习的简单小Demo RxJava学习的简单小Demo