jdk descargar java android version

descargar - ¿Cómo se relaciona la versión de Java de Android con una versión de Java SE?



java offline (1)

Me pregunto constantemente cómo la versión de Java utilizada para el desarrollo de Android se relaciona con una versión de Java SE. Por ejemplo, estaba leyendo hoy sobre "Inferencia de tipos y métodos genéricos", que es una característica añadida en Java SE 7. Me pregunto a mí mismo: "¿Puedo usar esto en el código de Android?"

Por supuesto, podría escribir el código en un proyecto de Android y ver si compila, pero estaría más feliz de tener algún tipo de mapeo en mi cabeza.

He intentado buscar esta información en Google, verificando los documentos de Android, etc., pero no encuentro una respuesta.

Editar: estoy más interesado en las características del lenguaje, por ejemplo, cómo se relaciona la versión de sintaxis de Android con la sintaxis de Java SE.


La versión de Android no se relaciona directamente con Java SE, aunque usa un subconjunto de las bibliotecas y herramientas SE 6 de Apache Harmony. Corresponderá al equipo de Android decidir si y cuándo admitir / requerir la versión SE 7 de Harmony.

Editar Parece que a partir de KitKat Android admite las características del lenguaje Java SE 7. Ver los comentarios a continuación.