para - manual de programacion android pdf
Soporte para Android lib v4 o v13 (3)
Como Android 2.3.3 - 2.3.7 es de 23.6 por ciento en martet ahora, sugiero configurar minSdk = 10 para estos dispositivos, especialmente Google ha proporcionado una buena solución para que los desarrolladores practiquen mejor usando el soporte v4 y v7.
A su pregunta, una respuesta detallada que he publicado puede ayudar.
He desarrollado una compilación de aplicaciones para Android utilizando API 13 y min-sdk también API 13. Quiero incorporar el deslizamiento a través de las pestañas, y para el propósito estoy usando la biblioteca de soporte v4 .
Tengo las siguientes preguntas,
- ¿Qué biblioteca de soporte debería usar v4 o v13?
- ¿Debo cambiar el objetivo a API 14? Más importante aún, ¿cómo decido cuál debería ser mi API orientada para compilar?
Para la pregunta 1: como dijo @StinePike, dependiendo de lo que uses como mínimo, deberías usar v4 para min-sdk = 4-12 si tu min sdk es> = 13 está bien para usar v13.
Actualización Según lo indicado por Frank en los comentarios, con la revisión 26.0.0 y por encima de minsdk para todas las bibliotecas de soporte es el nivel 14 de API. https://developer.android.com/topic/libraries/support-library/index.html#api-versions para más detalles.
Para la pregunta 2: el mejor objetivo depende de lo que planee hacer, si desea proporcionar algunas funciones que se introdujeron en un nivel sdk más alto, debe usar target-sdk más alto pero asegúrese de verificar la versión de Android para no use las apis de Android que se presentan en una versión hdd sdk en un dispositivo con una versión anterior de android
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
// safe to use api 11 / Android 3.0 stuf
} else {
// only use api level <= 10 stuff
}
para min-sdk es lo mismo. Si necesitas cosas de nivel api> = 10 tienes que usar min-sdk 10
Mi opinión: no uses el nivel de api <10, no vale la pena ... con 10 alcanzas el 90% de los dispositivos Android
Mi opinión (a partir de abril de 2016): no uses el nivel de API <16, no vale la pena ... con 16 llegas a ~ 95% de los dispositivos Android
Para verificar la distribución de la versión del sistema operativo Android, visite https://developer.android.com/about/dashboards/index.html
desde el sitio del desarrollador puedes encontrar
Nota: El paquete de soporte incluye más de una biblioteca de soporte. Cada uno tiene un nivel de API mínimo diferente. Por ejemplo, una biblioteca requiere API nivel 4 o superior, mientras que otra requiere API nivel 13 o superior (v13 es un superconjunto de v4 e incluye clases de soporte adicionales para trabajar con las API de v13). La versión mínima se indica mediante el nombre del directorio, como v4 / y v13 /.
Creo que eso responde claramente a tu pregunta. Si desea admitir la versión de sistema operativo inferior (4 o superior) y la biblioteca v4 apis, complete su objetivo y luego úselo.