美文网首页Android技术知识Android开发
Android开发使用lambda表达式

Android开发使用lambda表达式

作者: VanGiao | 来源:发表于2017-03-13 14:33 被阅读55次

    在Java9即将发布之际,我们来讲讲如何使用Java8的新特性-->lambda表达式。lambda表达式可以让我们的代码非常简洁,提高代码的可读性,那么如何在Android开发中来使用lambda表达式呢。

    1. 在项目根目录的build.gradle中添加classpath

      buildscript {
          repositories {
              jcenter()
              mavenCentral() //添加
          }
          dependencies {
               ……
              classpath 'me.tatarka:gradle-retrolambda:3.2.5'  //添加
          }
      }
      
    2. 在项目module的build.gradle中添加

      apply plugin: 'me.tatarka.retrolambda'//引用lambda插件
      
    3. 在项目module的build.gradle中添加

      android {
               ...
               //设置java版本
              compileOptions {
                  sourceCompatibility JavaVersion.VERSION_1_8
                  targetCompatibility JavaVersion.VERSION_1_8
              }
      }
      

    以上的内容添加完毕之后,即可在Android中使用lambda表达式,这时候我们可以回到Android Studio中看看我们使用匿名内部类的一些情况,比如注册View的点击事件、RxJava的一些事件,可以发现IDE会提示我们可以使用lambda来代替。

    相关文章

      网友评论

        本文标题: Android开发使用lambda表达式

        本文链接:https://www.haomeiwen.com/subject/cwgfnttx.html