Versiones de Android y niveles de API

Android 1.0 (API level 1)

Esta fue la primera versión comercial de Android, que incluía aplicaciones básicas como el cliente de correo electrónico, el navegador web, Google Maps y YouTube. También permitía la instalación de aplicaciones desde la tienda Google Play Store.

Android 2.2 Froyo (API level 8)

Froyo trajo consigo la capacidad de utilizar el teléfono como punto de acceso Wi-Fi, soporte para Adobe Flash en el navegador, mejoras en el rendimiento del sistema y actualizaciones automáticas de aplicaciones desde Google Play Store.

Características: 1. Mejora de velocidad de ejecución de aplicaciones: Gracias a un nuevo compilador JIT de la máquina Dalvik, la ejecución del código de la CPU se volvió de 2 a 5 veces más rápida que en la versión 2.1.

2. Mejoras en el navegador web: Se añadió soporte para Adobe Flash 10.1 y se incorporó el motor Javascript V8 utilizado en Chrome.

3. Desarrollo de aplicaciones: Se introdujeron nuevas capacidades, como la instalación en un medio de almacenamiento externo, actualizaciones automáticas, servicios de copia de seguridad de datos y mayor integración con el reconocimiento de voz.

5. Android 4.4 KitKat (API level 19):

KitKat se centró en optimizar el rendimiento del sistema en dispositivos con especificaciones más bajas, introduciendo una mejor gestión de memoria, un modo de pantalla completa ("Modo inmersivo") y soporte para impresión inalámbrica.

La interfaz de usuario presentó nuevas características visibles, como el modo de inmersión en pantalla completa y la mejora en la visualización de contenido web. También se mejoró la conectividad con soporte para NFC, Bluetooth y mandos infrarrojos, así como una mejora en los sensores para reducir el consumo de energía

Se facilitó el acceso a la nube para las aplicaciones con un nuevo marco de almacenamiento, se incorporó un administrador de impresión y un content provider para gestionar los SMS. Desde una perspectiva técnica, se introdujo la nueva máquina virtual ART, que ofrecía tiempos de ejecución superiores a la máquina Dalvik

Android 1.5 Cupcake (API level 3):

Cupcake introdujo el teclado virtual en pantalla con texto predictivo, grabación y reproducción de video, soporte para Bluetooth A2DP y la capacidad de subir videos a YouTube directamente desde el teléfono.

4. Android 4.0 Ice Cream Sandwich (API level 14)

Esta versión presentó la interfaz Holo con un diseño visual más moderno y consistente, multitarea mejorada, carpetas en la pantalla de inicio y la capacidad de desbloquear el dispositivo mediante reconocimiento facial.

Características 1.Nuevo gestor de tráfico de datos por Internet: Permite visualizar el consumo de forma gráfica y definir límites para evitar cargos inesperados con la operadora.

2. Herramientas para edición de imágenes en tiempo real: Permite distorsionar, manipular e interactuar con la imagen al momento de ser capturada.

3. Mejora en la API para comunicaciones por NFC y la integración con redes sociales.

Android Lollipop (API level 21)

Lollipop presentó "Material Design", un nuevo lenguaje de diseño que ofrecía una apariencia más visualmente atractiva y consistente en todo el sistema operativo. También incluyó notificaciones interactivas, modo multiusuario en tabletas y mejoras significativas en la duración de la batería.

Características: 1. Expansión a nuevas plataformas: Android Wear, Android TV y Android Auto.
2. Cambio en la arquitectura: se utilizó la máquina virtual ART en lugar de Dalvik, lo que mejoró el rendimiento del código Java y agregó soporte para dispositivos de 64 bits en procesadores ARM, x86 y MIPS.
3. Modo de ahorro de batería activado por defecto, con desconexión de componentes en caso de batería baja y una nueva API para programar trabajos bajo ciertas condiciones.