RxJava/Retrolambda with Android
2015-06-25 小文字
前言
Android开发领域出现了越来越多的框架,而一款便于开发的框架很快就能吸引一大批粉丝关注,比如本文介绍的RxJava,RxAndroid
下面简单介绍下怎么在项目中集成RxAndroid与相关配置。
RxAndroid
配置RxAndroid本身并不麻烦只是一句话,添加依赖包即可,打开build.gradle:
compile ‘io.reactivex:rxandroid:0.24.0’
但是为了使RxJava书写更便捷我们还需要Retrolambd支持Java8的lambda语法;
Retrolambda
orfjackal开发的retrolambd,在AndroidStudio中使用的话,可以配合evant写的gradle plugin:
同样在build.gradle中添加即可,
apply plugin: 'me.tatarka.retrolambda'
为了使用lambda需要下载jdk8,并且在AndroidStudio中配置其目录,Android Studio -> Preferences -> Path Variables and adding
JAVA_8 /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
最后在build.gralde中再加上编译版本
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
完整的build.gradle配置如下:
编写代码
如果没有以外的话,即可以开始写代码:
编译并运行
参考