Android Studio开启Lambda
来源:互联网 发布:广联达套定额软件 编辑:程序博客网 时间:2024/05/29 03:30
Java8的一大新特性就是较为健全的Lambda表达式,在android studio2.1之前开启是比较麻烦的。需要在gradle中配置几行代码,引用Github上的资源,才能使用Lamda表达式
apply plugin: 'com.android.application'android { compileSdkVersion 23buildToolsVersion "23.0.2"//需要添加的第一部分://下面这两句在创建项目时不会自动生成,必需加上,是为了引用Java8的。compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8} defaultConfig {applicationId "*************"minSdkVersion 21targetSdkVersion 23versionCode 1versionName "1.0"} buildTypes { release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'} }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12'compile 'com.android.support:appcompat-v7:23.1.1'}//需要添加的第二部分://以下全部都是要添加到项目的build.gradle中的。//注意,经测试,只有3.2.4能够生效,如果有更新还请能够留言通知。buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.4'}}repositories { mavenCentral()}apply plugin: 'me.tatarka.retrolambda'
但是AndroidStudio2.1之后,Google引入了新的编译器Jack,将来肯定是要替换掉现在的编译器的。它编译生成的文件类型与现有的Java编译器是不同的,但据说它能最大限度地缩小APK的体积,提高编译效率,并且64K这种蛋碎的问题也将不再存在了。
只需要在build.gradle中开启就可以了:
当然还有:
好了,android studio2.1+ 只需要在当前app的build.gradle中添加两段代码就可以Lamda表达式了,确实方便了很多。
defualtConfig{ useJack(true)}
当然还有:
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}
好了,android studio2.1+ 只需要在当前app的build.gradle中添加两段代码就可以Lamda表达式了,确实方便了很多。
阅读全文
0 0
- Android Studio开启Lambda
- Android Studio 中开启Lambda
- Android Studio中开启Lambda表达式
- Android studio 2.2 支持Lambda表达式,开启配置
- Android Studio使用lambda
- Android studio 使用Lambda
- android studio 导入 lambda
- Android Studio使用lambda
- Android Studio使用lambda
- android studio配置lambda
- Lambda+Android Studio
- 开启Java8来启用Lambda表达式在Android Studio的一些配置
- 让android studio 支持Lambda
- Android studio使用lambda表达式
- Android Studio 使用Lambda表达式
- Android Studio 中使用Lambda
- android studio中使用lambda
- Android Studio 使用 Lambda表达式
- js模仿微信联系人 定位和字母悬浮
- luoguP1091 合唱队形 题解
- CSDN-markdown
- Python05_面向对象
- svn cleanup: sqlite: database disk image is malformed
- Android Studio开启Lambda
- HDU6187-Destroy Walls
- 解决 Spring MVC No converter found for return value of type
- rabbitmq 安装-单点
- Android设置透明、半透明等效果
- synchronized同步语句块
- Canvas 贪吃蛇
- 零售模式4.0来临,零售行业BI重塑价值
- 树,二叉树,森林各种遍历总结: