Índice

Java 8

La versión 7.0 de Android aporta su conjunto de novedades, entre ellas Java 8 y el soporte de nuevas funcionalidades.

Las principales funcionalidades disponibles son:

  • La palabra clave default, que permite declarar una implementación por defecto de los métodos en las interfaces.

  • Lambda expression: una facilidad sintáctica para hacer que el código sea menos verboso.

  • Las anotaciones repetibles.

Para utilizar Java 8 en su proyecto, hay que habilitar Jack & Jill (los nuevos compiladores de Android).

Esto se lleva a cabo de una manera muy sencilla modificando el gradle del proyecto.

android {  
  ...  
  defaultConfig {   
    ...  
    jackOptions {   
      enabled true   
    }   
  }   
  compileOptions {   
    sourceCompatibility JavaVersion.VERSION_1_8   
    targetCompatibility JavaVersion.VERSION_1_8   
  }   
}