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?"¿Cómo se relaciona la versión de Java de Android con una versión de Java SE?
Por supuesto, podría escribir el código en un proyecto de Android y ver si se compila, pero estaría más feliz de tener algún tipo de mapeo en mi cabeza.
He intentado buscar en Google esta información, revisando los documentos de Android, etc., pero no encuentro una respuesta.
Editar: Estoy más interesado en las funciones de idioma, p. ¿Cómo se relaciona la versión de sintaxis de Java de Android con la sintaxis de Java SE?
Similar y relevante (pero anticuado): http://stackoverflow.com/q/390482/324625 –
¿Es usted un abogado de Oracle? Si es así tengo derecho a permanecer en silencio :) –
Aquí una buena respuesta http://stackoverflow.com/questions/4867334/which-edition-of-java-is-being-used-in-android-j2me-or-java -se –