¿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 …?
- ¿Incluyendo la versión webkit utilizada en el navegador Android?
- Proceso de actualización de mi aplicación en el mercado
- ¿Cómo saber qué versión de ADT estamos utilizando en eclipse?
- Versión para Android de IntelliJ sdk
- ¿El mejor acercamiento para las versiones libres y pagadas de la aplicación de Androide?
- Nombre de la versión del kernel de Android
- Cambiar el número de versión de la base de datos SQLite
- ¿Cómo incluir la cadena de versión en el nombre de archivo al crear Android apk con hormiga?
- ¿Qué significa la versión MR?
- Cómo solicitar información de la aplicación de Google Play Store sin autenticación
- ¿Existe una estrategia recomendada para lanzar una versión beta de una aplicación a un número limitado de usuarios a través del Android Market?
- ¿Alguna regla específica para asignar VersionName en Android?
- Compatibilidad de Open GL 2.0 vs 1.1 en Android
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.