Android studio配置lambda表达式教程
程序员文章站
2023-11-29 11:12:46
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 Studio怎么用?Android Studio使用教程图文详解
-
Android Studio中使用lambda表达式的方法
-
Visual Studio 2010 安装 Mono for Android 的图文教程
-
谷歌android apk开发工具Android Studio安装使用图文教程
-
Opencv2.4.13与Visual Studio2013环境搭建配置教程
-
Android studio 3.0安装配置方法图文教程
-
Android Studio开发环境搭建教程详解
-
Android 中Lambda表达式的使用实例详解