Android Studio 配置lambda表达式和rxjava

一、Android中使用Rxjava

现在rxjava越来越火,之前看过一阵,后来有别的事就放下了。现在有时间再搞起,当然我们不是因为它火才搞它,是因为真的好用。

步骤
  • android studio 一个,这是废话
  • build.gradle中配置:
    compile ‘io.reactivex:rxandroid:1.2.1’
    compile ‘io.reactivex:rxjava:1.1.7’

这就完成了,但这里真正要写的主要是在哪里找到这样两个依赖配置,因为每次找都挺费劲:
https://github.com/ReactiveX/RxJava这是官网github,io.reactivex:rxandroid这一串可以在这下面的readme找到
https://github.com/ReactiveX/RxJava/releases这里记录着最新版本 1.1.7 这写版本号就在这找

二、配置lambda表达式

虽然android还不支持java8 但是lambda表达式早就支持了,只需配置一个插件即可,这样就可以使用Rxjava和lambda表达式配合起来写了。

步骤
  • 根build.gradle中添加:classpath ‘me.tatarka:gradle-retrolambda:3.2.5’,当然需要jcenter库为前提。
  • 项目build.gradle中天津:apply plugin: ‘me.tatarka.retrolambda’
  • android块中添加:
    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }

build.gradle根节点还可以添加:

retrolambda {
jdk System.getenv(“JAVA8_HOME”)
oldJdk System.getenv(“JAVA6_HOME”)
javaVersion JavaVersion.VERSION_1_6
jvmArgs ‘-arg1’, ‘-arg2’
defaultMethods false
incremental true
}

不过没是试过是干嘛的具体

这就完了,不过最重要的还是找到这个方法的地方:
https://github.com/evant/gradle-retrolambda官网github,看readme
https://github.com/evant/gradle-retrolambda/releases版本号都在这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值