Android Studio为Java 8 提供原生支持

1-ziPuUA05W1Qe4jLNyzFN5Q-compressor.jpeg

从 Android Studio 2.4 Preview 4和gradle plugin 2.4.0-alpha4版本开始,android将原生支持 Java 8的部分特性:

另外,最小API level 24支持以下的 Java 8 API :

  • java.util.stream

  • java.util.function

  • java.lang.FunctionalInterface

  • java.lang.annotation.Repeatable

  • java.lang.reflect.AnnotatedElement.getAnnotationsByType(Class)

  • java.lang.reflect.Method.isDefault()

Android团队承诺未来将添加更多的 Java 8 特性。

如何使用?

在项目的主build.gradle中添加下面的代码:

buildscript {
    ...
    dependencies {
        classpath 'com.android.tools.build:gradle:2.4.0-alpha7'
    }
    ...
}

application模块的 build.gradle中添加下面几行代码,告诉项目语言级别:

android {
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

ok完成,现在你就可以使用Java8了!

更多详细的内容请访问官网:
https://developer.android.com/studio/preview/features/java8-support.html

原文:Native Java 8 arrives on android! Finally!