¿Qué nivel de API se utiliza con la Biblioteca de soporte técnico de Android?
Quiero crear una aplicación para Android que se pueda utilizar en 2.3.3
hasta 4.0.3
. Quiero usar la Biblioteca de Soporte, para poder usar fragmentos, etc.
¿Puedo establecer el objetivo de compilación en el nivel 10 de API (2.3.3) o lo configuro en 15 (4.0.3)?
- Elegir el nivel de API adecuado para mi aplicación Android
- Android - Soporte 1.6+, y Soporte para Código Desaprobado en 1.5?
- ¿Dónde puedo encontrar la clave API y el secreto API para Facebook?
- REQUEST_DENIED con la clave del navegador o la clave de la aplicación de la API de Google Places?
- Uso de Telegram API para mi aplicación Android
- ¿Cómo puedo unir programáticamente 2 contactos en android?
- Java.lang.OutOfMemoryError en Android 4.0 (API 14)
- ¿Por qué SparseIntArray no implementa Map <Integer, Integer>?
- Android: Si un elemento está obsoleto en un determinado nivel de API, ¿solo es para ese nivel de API y superior?
- Cómo ignorar la anotación @JavascriptInterface con compilaciones bajo API 17 -Android
- java android nueva cadena
- Cómo combinar la llamada mediante programación mientras se está ejecutando otra llamada (llamada de conferencia)
- Clase no encontrada al desmarcar: android.support.v7.widget.Toolbar $ SavedState
Las respuestas aquí son un poco engañosas, ya que no es necesario establecer su targetSdkVersion="15"
para que su aplicación se utilice hasta la versión 4.0.3. El ajuste de minSdkVersion="10"
solo le permitirá utilizar su aplicación en todos los dispositivos que ejecuten Gingerbread y superiores.
El atributo targetSdkVersion
especifica el nivel de API en el que la aplicación está diseñada para ejecutarse. Preferiblemente, usted desea que su valor corresponda al SDK lanzado más recientemente ( "15"
, en el momento de esta publicación). En sentido estricto, sin embargo, su valor debe ser dado por el número de versión SDK más grande que ha probado su aplicación contra.
Los beneficios de una mayor targetSdkVersion
es que le permitirá aprovechar las nuevas y brillantes características de las APIs recientemente publicadas. Por ejemplo, si en este caso no estableció su targetSdkVersion
, por defecto a su minSdkVersion
(que es actualmente "10"
). Debido a esto, su aplicación no será capaz de hacer uso de los nuevos temas de interfaz de usuario (es decir, Theme.Holo
) introducido en HoneyComb
e ICS
, y probablemente será forzado en el modo de compatibilidad (que es feo y hace que su aplicación se vea vieja y Mal mantenido).
Debe establecer su meta de compilación a 15, pero SDK mínimo a 10.
De esta forma, las bibliotecas de soporte seguirán funcionando el 10, pero con la reflexión también podrá acceder directamente a las funciones de versión de API más altas si así lo desea.
- Cómo obtener el Id único de un Beacon usando Estimate SDK en Android
- RemoteViews para la actualización de widget supera el error máximo de uso de memoria de mapa de bits