Android工作室配置λ表达式教程

  

Java 8的一个大亮点是引入λ表达式,使用它设计的代码会更加简洁。当开发者在编写λ表达式时,也会随之被编译成一个函数式接口。
  

  

但是目前的Android工作室还不支持Java8新特性,因此为了使用它只能曲线救国了:借助retrolambda

  

<强> 1。将你的jdk升级成1.8,然后配置好环境

  

<强> 2。将你的sdk更新至24

  

<强> 3。在项目的项目gradle文件配置retrolambda插件的地址:

  

如下:         buildscript {   存储库{   jcenter ()   }   依赖关系{   类路径“com.android.tools.build: gradle: 2.2.3”   类路径的me.tatarka: gradle-retrolambda: 3.2.5//注意:不要把你的应用程序依赖关系;他们属于//在单个模块中构建。gradle文件   }   }      

带引号的这句,自己添加的时候去掉

  

<强> 3。在项目的模块gradle文件顶部添加:

        应用插件:“me.tatarka.retrolambda”      

<强> 4。在项目的Modu gradle文件的android闭包中添加

        compileOptions {   sourceCompatibility JavaVersion.VERSION_1_8   targetCompatibility JavaVersion.VERSION_1_8   }      

这样,我们就可以在AndroidStudio中使用λ表达式了。

  

例如:         和监督。setOnClickListener(新View.OnClickListener () {   @Override   公共空间>   vAd.setOnClickListener (v→{});      

再例如,使用线程:

        Runnable runnable1=new Runnable () {   @Override   公共空间run () {//dosomething   }   };      

使用λ:

        可运行Runnable=()→{};      

正如你所看到的,使用λ表达式不仅让代码变的简单,而且可读,最重要的是代码量也随之减少很多。因此快使用起来吧!

  

以上所述是小编给大家介绍的Android工作室配置λ表达式教程,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言小编会及时回复大家的!

Android工作室配置λ表达式教程