Android studio配置lambda表达式教程
程序员文章站
2023-12-10 19:20:10
java 8的一个大亮点是引入lambda表达式,使用它设计的代码会更加简洁。当开发者在编写lambda表达式时,也会随之被编译成一个函数式接口。
但是目前的and...
java 8的一个大亮点是引入lambda表达式,使用它设计的代码会更加简洁。当开发者在编写lambda表达式时,也会随之被编译成一个函数式接口。
但是目前的android studio还不支持java8新特性,因此为了使用它只能曲线救国了:借助retrolambda
1.将你的jdk升级成1.8,然后配置好环境
2.将你的sdk更新至24
3.在项目的project gradle文件配置retrolambda插件的地址:
如下:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'me.tatarka:gradle-retrolambda:3.2.5' // note: do not place your application dependencies here; they belong // in the individual module build.gradle files } }
带引号的这句,自己添加的时候去掉
3.在项目的module gradle文件顶部添加:
apply plugin: 'me.tatarka.retrolambda'
4.在项目的modu gradle文件的android闭包中添加
compileoptions { sourcecompatibility javaversion.version_1_8 targetcompatibility javaversion.version_1_8 }
这样,我们就可以在androidstudio中使用lambda表达式了。
例如:
vad.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { //dosomething } });
使用lambda:
vad.setonclicklistener(v->{});
再例如,使用线程:
runnable runnable1=new runnable(){ @override public void run(){ //dosomething } };
使用lambda:
runnable runnable = ()->{};
正如你所看到的,使用lambda表达式不仅让代码变的简单、而且可读、最重要的是代码量也随之减少很多。因此快使用起来吧!
以上所述是小编给大家介绍的android studio配置lambda表达式教程,希望对大家有所帮助
推荐阅读
-
Android studio配置lambda表达式教程
-
Android Studio配置Kotlin开发环境详细步骤
-
Android Studio3.0新特性及安装图文教程
-
Android Studio 3.0的下载安装教程
-
visual studio 2012安装配置方法图文教程 附opencv配置教程
-
surface studio怎么升级配置 surface studio配置升级视频教程
-
Android Studio导入library项目开源库的图文教程
-
Android studio怎么配置代码检查规则?
-
Android studio录制代码宏的详细教程
-
Android studio从Github克隆下载源代码并导入的教程