Android Studio 2.0 集成 Retrolambda 插件

2017-01-05 11:09:33来源:oschina作者:xiaocao000人点击



个人感觉lambda表达式提供一种更紧凑、简洁的写法,业务逻辑看上去也更清晰。
但前提整个团队对用lambda表达式简化后的原API比较熟悉,否则对代码阅读以及理解起来会有一定的障碍,如果要用的话,适度就好,过犹不及。### JDK 配置
下载并安装 JDK1.8, 配置JAVA_HOME环境变量.
### Android Studio 项目配置
#### Projectbuild.gradlebuildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'me.tatarka:gradle-retrolambda:3.2.0'
}
}
allprojects {
repositories {
jcenter()
}
}
#### modulebuild.gradle
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'android {
compileSdkVersion 16
buildToolsVersion "23.0.0"
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile 'com.google.code.gson:gson:2.3.1'
}
### 关于JDK1.8 lambda
参考资料
[Learning the Java Language - Lambda Expressions](http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#syntax)
[The Java Language Specification, Java SE 8 Edition](http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.27)

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台