¡Atención! Hoy es un día clave en el calendario de Android. Google ha anunciado que Android 17 Beta 3 ha alcanzado oficialmente la estabilidad de la plataforma. ¿Qué significa esto? Pues que la superficie de la API está ya completamente fijada, permitiéndonos realizar las pruebas de compatibilidad definitivas.
Esta fase es crucial no solo para los desarrolladores de apps, sino también para aquellos que crean SDKs, librerías, herramientas o motores de juego. Es el momento de actualizar y asegurar la compatibilidad para evitar bloqueos en la cadena de desarrollo. Android 17 Beta 3 no solo consolida lo que ya conocíamos, sino que trae un buen puñado de capacidades nuevas para construir apps más robustas, seguras y, en definitiva, mejores.
Lo más destacado de Android 17
Estabilidad de la plataforma
Con la estabilidad de la plataforma, los desarrolladores ya no deberían esperar cambios importantes en las APIs de Android 17. Esto significa que podemos compilar contra el SDK final, probar nuestras aplicaciones a fondo y empezar a adoptar las nuevas APIs sin miedo a que se muevan.
Es el pistoletazo de salida para la fase final.
La cámara, más profesional que nunca
Los amantes de la fotografía móvil están de enhorabuena. Android 17 añade:
- Soporte para formato de imagen RAW14: Un estándar en fotografía digital de alta gama, este formato de 14 bits por píxel permite una mayor riqueza de detalle y flexibilidad en la postproducción.
- Extensiones de cámara definidas por el fabricante: Los fabricantes de hardware podrán implementar modos de extensión de cámara personalizados, como "Super Resolución" o mejoras impulsadas por IA, a los que los desarrolladores podrán acceder.
- APIs de tipo de dispositivo de cámara: Ahora se puede consultar si una cámara es hardware integrado, una webcam USB externa o una cámara virtual, abriendo nuevas posibilidades para apps de vídeo y edición.
Accesibilidad auditiva mejorada
Un gran avance en la accesibilidad: Android 17 incluye una categoría de dispositivo específica para audífonos con Bluetooth Low Energy (BLE) Audio. Esto permite a las apps distinguir los audífonos de otros auriculares.
Además, se ha mejorado el enrutamiento de audio granular para audífonos. Los usuarios podrán gestionar de forma independiente dónde se reproducen los sonidos del sistema, eligiendo entre sus audífonos conectados o el altavoz del dispositivo para notificaciones, tonos de llamada y alarmas.
Nuevo codificador de audio
Se introduce un codificador de software Extended HE-AAC, compatible tanto con bajas como altas tasas de bits, utilizando codificación unificada de voz y audio.
Batería y rendimiento
Para mejorar la eficiencia energética, Android 17 introduce un nuevo mecanismo basado en callbacks, ideal para apps que necesitan realizar tareas periódicas (como mantener conexiones de socket en apps de mensajería) sin recurrir a los "wakelocks" continuos que tanto castigan la batería.
Botón de ubicación proporcionado por el sistema
Android Jetpack ofrecerá un botón de ubicación que los desarrolladores podrán incrustar directamente en la interfaz de sus apps. Al pulsarlo, la app obtendrá acceso preciso a la ubicación solo para la sesión actual, y para usarlo se requiere un nuevo permiso. Esto da más control al usuario y simplifica la implementación.
Configuración discreta de visibilidad de contraseña
Se divide la configuración de "Mostrar contraseñas" en dos preferencias: una para entradas táctiles y otra para teclados físicos. Por defecto, los caracteres introducidos con teclados físicos ahora se ocultarán inmediatamente, mejorando la seguridad en dispositivos con teclado externo.
Carga de código dinámico de solo lectura obligatoria
A partir de Android 17, las librerías nativas cargadas dinámicamente deben ser de solo lectura para mitigar ataques de inyección de código. Es un requisito que los desarrolladores deberán cumplir marcando sus archivos nativos como solo lectura antes de cargarlos.
Firma de APK híbrida con criptografía post-cuántica (PQC)
Preparándose para el futuro de la computación cuántica, Android 17 introduce soporte para PQC mediante el nuevo esquema de firma de APK v3.2. Este esquema utiliza un enfoque híbrido, combinando una firma clásica con una firma ML-DSA, anticipándose a posibles amenazas de descifrado cuántico.
Widgets inteligentes en pantallas externas
Se mejora la consistencia visual de los widgets de las apps cuando se muestran en pantallas externas o conectadas con diferentes densidades de píxeles, utilizando unidades DP o SP. Esto asegura que los widgets se vean correctamente, sin importar dónde se muestren.
Una pantalla de inicio más limpia
Android 17 añade una nueva configuración de usuario para ocultar los nombres (etiquetas) de las apps en la pantalla de inicio. Esto subraya la importancia de que los iconos de las apps sean distintivos y reconocibles por sí mismos.
Picture-in-Picture interactivo en escritorio
A diferencia del PiP tradicional, estas ventanas ancladas permanecen interactivas y siempre visibles por encima de otras aplicaciones en el modo de escritorio. ¡Una función que promete mejorar la multitarea y la productividad!
Más control para redes y VPN
Con Android 17 las apps pueden lanzar una pantalla de configuración gestionada por el sistema donde los usuarios pueden seleccionar qué aplicaciones desean que no pasen por el túnel VPN. Esto ofrece una gestión más granular de la conectividad.
Actualizaciones internas: OpenJDK al día
Esta actualización incorpora las características y mejoras de OpenJDK 21 y OpenJDK 25, incluyendo soporte Unicode de última generación y mejoras en el soporte SSL para grupos nombrados en TLS. Un avance fundamental en la base tecnológica de Android.
¡Manos a la Obra con Android 17!
Con la estabilidad de la plataforma ya confirmada, es el momento perfecto para que los desarrolladores empiecen a trabajar a fondo con Android 17 Beta 3. Si quieres probar Android 17, puedes instalarlo en cualquier dispositivo Pixel compatible o usar las imágenes de sistema de 64 bits con el emulador de Android.