1.2 Versiones de Android, nivel de API y parches de seguridad (visión de usuario avanzado)
Versiones de Android
Android evoluciona con lanzamientos periódicos que combinan mejoras en rendimiento, interfaz y seguridad. Cada versión recibe un número (por ejemplo 12, 13, 14) y, hasta Android 9, un nombre de postre en orden alfabético.
Convención de nombres y numeración
- Mayor.Minor.Build – identifica la familia y revisiones internas.
- Pre-Nombre (Cupcake, Donut…) – usado hasta Android 9 (Pie). Desde Android 10, solo número.
- Lanzamientos anuales, con feature drops intermedios en algunos dispositivos (Pixel Feature Drop).
Niveles de API
El nivel de API (API level) es el identificador que usan las aplicaciones y el sistema para garantizar compatibilidad y acceso a nuevas APIs.
Aspectos clave
- minSdkVersion: nivel mínimo en el que la app puede instalarse.
- targetSdkVersion: nivel para el que la app está optimizada y con el que se prueban permisos y comportamientos.
- compileSdkVersion: nivel de compilación que permite acceder a las últimas APIs, sin afectar la compatibilidad en tiempo de ejecución.
Parches de seguridad
Google publica mensualmente boletines de seguridad que corrigen vulnerabilidades críticas en el framework, HALs y componentes nativos.
Frecuencia y contenido
- Publicación mensual: cada primer lunes.
- Categorías CVE: Critical, High, Moderate.
- Áreas afectadas: sistema, media, kernel, vendor.
Gestión avanzada de parches
- Android One y Android Enterprise Recommended obtienen parches regulares por hasta dos años.
- Project Mainline (modularización): actualiza componentes críticos (Media, NNAPI) vía Google Play.
- Custom ROMs y rooting: requiere flashear paquetes AOSP o cherrypick de CVEs.
Tabla resumen de versiones recientes
Versión | API Level | Fecha de lanzamiento |
Android 11 | 30 | Septiembre 2020 |
Android 12 | 31 | Octubre 2021 |
Android 13 | 33 | Agosto 2022 |
Android 14 | 34 | Octubre 2023 |
Profundizando sobre: 1.2 Versiones de Android, nivel de API y parches de seguridad (visión de usuario avanzado)
Libros recomendados
- Android Security Internals: An In-Depth Guide to Androids Security Architecture – Nikolay Elenkov. Profundiza en mecanismos de parches, niveles de API y muros de seguridad.
- Android Internals: A Confectioner’s Cookbook – Jonathan Levin. Análisis detallado de cada versión de Android y su evolución interna.
- Professional Android, 4th Edition – Reto Meier, Ian Lake. Capítulos avanzados sobre compatibilidad de API y parches de seguridad.
- Android Programming: Pushing the Limits – Erik Hellman. Sección dedicada a gestión de versiones, nivel de API y migraciones seguras.
Recursos online
- Android Versions Overview – Documentación oficial de Google sobre cada lanzamiento y su nivel de API.
- Android Security Bulletins – Detalle mensual de parches de seguridad, CVE y recomendaciones de actualización.
- API Level ltuses-sdkgt – Guía de compatibilidad y declaraciones de nivel mínimo/recomendado.
- Android Developers Blog – Anuncios de actualizaciones críticas y mejores prácticas de seguridad.
- Platform Tools Release Notes – Cambios en adb, fastboot y herramientas que afectan al nivel de API.
Comunidades y boletines
- XDA-Developers – Hilos de seguimiento de parches, custom ROMs y análisis de seguridad.
- Android Weekly – Newsletter con artículos avanzados sobre versiones y actualizaciones.
- Android Developers Backstage – Podcast con ingenieros de Google hablando de API y parches.
Deja una respuesta