内容简介:Android Studio 中配置 Java 8 属性
今天竟然有人问我什么是 Lamdba 表达式?不知道的赶紧下去了解 , 这是 Java 8 中的新特性 , 可以极大程度的简化代码 , 并且可读性很高 , 如今 Java 9 都要问世了 , 希望大家都跟上技术发展步伐 , 今天先在这里给不会的同学总结一下关于 Android Studio 中如何配置使用 Java 8 , 过后再记录一下学习 Lamdba 表达式的心得。
添加插件retrolambda
apply plugin: 'me.tatarka.retrolambda' buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.4' //for java 8 lamda } } dependencies { //从 maven central 获取最新版本插件 retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:+' //本地版本,retrolambda.jar 位于libs目录 // retrolambdaConfig files('libs/retrolambda.jar') }
配置 android{}
区块Java版本
//java版本8 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
配置 proguard.pro
混淆文件
## see https://github.com/evant/gradle-retrolambda for java 8 -dontwarn java.lang.invoke.*
配置完成之后的 build.gradle
文件
apply plugin: 'com.android.application' apply plugin: 'me.tatarka.retrolambda' buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.4' //for java 8 lamda } } android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.mrljdx.sample" minSdkVersion 10 targetSdkVersion 23 versionCode 1 versionName "1.0" } //java版本8 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } .....//省略其他配置 } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' //java 8 配置 retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:+' }
至此 , 你的Android 就可以使用 Java 8 的功能了!
smartbeng
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 浅谈Spring Boot 属性配置和自定义属性配置
- Hive学习之常见属性配置
- Spring Cloud 覆写远端的配置属性
- Dubbo配置属性初始化详解 原 荐
- Spring Boot配置特定属性spring.profiles
- avue 1.4.3 更新,新增大量配置化属性,完善使用文档
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
顺势而为--雷军传
采文 / 哈尔滨出版社 / 2014-9 / 29.80
主要介绍了雷军上大学开始创业到加入金山再到成为天使投资人一直最后创立小米公司的过程,以及他的“站在风口的猪”等个人名言思想的涉及。一起来看看 《顺势而为--雷军传》 这本书的介绍吧!