¿Qué versiones de Android SDK admiten la codificación en qué versiones de Java?

Estaba escribiendo una aplicación de Android para Android SDK 2.3.3 pero luego se me pidió que la probara en un dispositivo con Android 2.2.1. Así que establecí mi objetivo en 8 en lugar de 10. Pero entonces java.util.concurrent.TimeUnit sólo tenía el conjunto de funciones Java 1.5 en lugar del conjunto de funciones Java 1.6 / 1.7 de java.util.concurrent.TimeUnit. Así que puse la implementación openjdk 6 de TimeUnit en mi paquete para mi aplicación Android y todo funciona bien.

¿Alguien sabe dónde puedo conseguir alguna documentación que me da un gráfico que me dice, por ejemplo, que cuando se utiliza el SDK oficial, Android 2.2 tiene que ser codificado utilizando Java 1.5 palabras clave / sintaxis / API, Android 2.3.3 se puede codificar Utilizando Java 1.6 palabras clave / sintaxis / API, etc …?

Estás tratando de ver Android como un subconjunto de Java que no lo es. Están completamente separados. A pesar de que Android viene de Java, que se apartó de él un poco y no hay correlación "versión-sabio" entre los dos.

Lo que puede ver es la documentación de Android. Para cada instrucción / comando / método / propiedades, en la parte superior derecha encontrará el nivel de api en el que puede acceder a dicha propiedad.

Al hacer clic en el nivel de api, se accede a una página que contiene una tabla que traduce el nivel de api a las versiones de Android.

La manera fácil de averiguar si se le permite usar una propiedad es usar eclipse y hacer lo que acaba de hacer: Cambie el nivel de api de destino. Entonces cualquier llamada a métodos o propiedades que no están disponibles para usted producirá errores fatales.

  • Requisito de mencionar la versión de servicios de Google Play en el manifiesto de la aplicación
  • ¿Puedo instalar la API de Android más reciente para orientar la versión de API inferior?
  • ¿Cómo recuperar la versión sdk de Android?
  • Cómo aprender qué versión de la aplicación instalada mediante programación en android
  • Cargar aplicación de Android con código de versión diferente, pero el mismo nombre de versión
  • PhoneGap Android obtiene el código de la versión de la aplicación
  • ¿Qué es la versión de Android Bundle y el código de versión y cómo se relacionan?
  • ¿Cómo se relaciona la versión Java de Android con una versión de Java SE?
  • ¿Cómo puedo comprobar la versión de Open Mobile API en Android?
  • MediaPlayer de Android - setDataSource y lanzamiento - IllegalStateException
  • ¿Qué Eclipse para Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.