赞
踩
RxJava使用了一些Java 8 的特性,因此必须使用Java 8。
RxJava也可以用在Java 8之前的jdk版本,但是需要额外的配置。
随着RxJava的不断发展,更多的新功能要依赖Java 8的环境,建议直接使用Java 8进行学习。
RxJava有两个版本,以1.x 和 2.x区分。
1.x目前最新版本是 1.3.0,在今年(2017年)9月1日会发布 1.4.0版本。
2.x版本的最新发布是2.1.1版本。
1.x和2.x是有区别的。
1.x版本已经很稳定,预计在未来几年中保持。
2.x做了较大的改动,在原有基础上增加了新的设计思想。API上有较大的变化,更新的速度也会很快。
因此,建议选择较为稳定的 1.x版本进行学习。
1、创建 Java 项目。
2、导入 rxjava-1.3.0.jar到项目中。
(本地下载 http://download.csdn.net/detail/teamlet/9884683)
3、如果使用 gradle,添加依赖
dependencies {
compile 'io.reactivex:rxjava:1.3.+'
}
4、如果使用maven,添加依赖
<dependency>
<groupId>io.reactivex</groupId>
<artifactId>rxjava</artifactId>
<version>1.3.0</version>
</dependency>
5、创建HelloWorld.java
6、编写代码如下
package org.teamlet;
import java.util.Arrays;
import java.util.List;
import rx.Observable;
public class HelloWorld {
public static void main(String[] args) {
List<String> list = Arrays.asList("blue", "red", "green", "yellow", "orange", "cyan", "purple");
Observable<String> listObservable = Observable.from(list);
listObservable.subscribe(color -> System.out.println(color));
}
}
7、输出:
blue
red
green
yellow
orange
cyan
purple
后面就可以用这个环境测试 RxJava 的代码,感受 RxJava 的不同。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。