Android 17 ha dado un paso de gigante con el lanzamiento de su primera Beta. Esto no es solo una actualización incremental; trae consigo cambios fundamentales que redefinirán la forma en que diseñamos y optimizamos nuestras aplicaciones para el ecosistema Android. Desde un nuevo canal de desarrollo hasta adaptaciones obligatorias para pantallas grandes y mejoras de rendimiento sustanciales, hay mucho que digerir. Preparaos, porque el futuro de Android ya está aquí, y exige que nuestras apps estén a la altura.
El nuevo enfoque de desarrollo: Canal Canary
Adiós a las Developer Previews tradicionales. Android 17 introduce un modelo "siempre activo" con su nuevo Canal Canary.
¿Qué significa esto para ti?
- Acceso Más Rápido: Las nuevas funcionalidades y APIs aterrizan en Canary en cuanto superan las pruebas internas, sin esperar a un lanzamiento trimestral. Esto nos permite un adelanto considerable.
- Mayor Estabilidad: Al "poner a prueba" las novedades de forma temprana en Canary, la experiencia Beta resultante es mucho más pulida, con APIs y cambios de comportamiento más cercanos a la versión final.
- Facilidad de Prueba: Canary soporta actualizaciones OTA (¡se acabó el flasheo manual!) y, como canal de actualización independiente, se integra mejor con flujos de CI, ofreciéndote la ventana más temprana para feedback inmediato.
Este nuevo canal promete agilizar el ciclo de desarrollo y feedback, beneficiando a todos.
Adaptación al diseño responsivo
Esta es, sin duda, una de las novedades más cruciales para la mayoría de desarrolladores. Con Android 17 (API nivel 37), Google da el siguiente paso en su hoja de ruta adaptativa: se elimina la opción de "opt-out" para las restricciones de orientación y redimensionamiento en dispositivos con pantallas grandes (ancho menor superior a 600 dp).
Lo que implica para las aplicaciones
Si una aplicación apunta a Android 17, debe estar lista para adaptarse. Los usuarios esperan que sus apps funcionen en cualquier contexto, ya sea en una tablet, un plegable o un entorno de escritorio multipantalla, siempre llenando el espacio disponible y respetando la postura del dispositivo.
Excepciones
Es importante recalcar que estos cambios solo afectan a pantallas grandes; no se aplican a dispositivos con pantallas menores a 600 dp (como los teléfonos tradicionales). Además, las aplicaciones categorizadas como juegos están exentas de estas restricciones.
Los usuarios, por su parte, mantienen el control y pueden anular/activar el comportamiento predeterminado de una app a través de la configuración del sistema para la relación de aspecto.
Cambios en la gestión de configuraciones
Para mejorar la compatibilidad de las apps y minimizar interrupciones (como la reproducción de vídeo o la pérdida de datos de entrada), Android 17 actualiza el comportamiento predeterminado para la recreación de actividades.
A partir de Android 17, el sistema ya no reiniciará las actividades por defecto ante ciertos cambios de configuración que, típicamente, no requieren una recreación completa de la interfaz de usuario.
Novedades en multimedia y cámara
Los desarrolladores de apps de cámara y multimedia tienen motivos para celebrar, ya que Android 17 incorpora herramientas de nivel profesional.
Actualizaciones Dinámicas de Sesión de Cámara
Se introduce una nueva función para desarrolladores que permite adjuntar y desvincular superficies de salida dinámicamente sin necesidad de reconfigurar toda la sesión de captura. Imagina transiciones fluidas entre modos de cámara (fotos vs. vídeo) sin los costes de memoria y complejidad de código de tener todas las superficies activas. ¡Adiós a los molestos parpadeos o congelamientos!
Metadatos de dispositivos Multi-Cámara
Ahora, al trabajar con cámaras lógicas que combinan múltiples sensores físicos, se puede solicitar metadatos adicionales de todas las cámaras físicas activas involucradas en una captura, no solo de la principal. Esto simplifica la obtención de información detallada y permite optimizar el uso de recursos en apps de cámara.
Soporte para Versatile Video Coding (VVC)
Android 17 añade soporte para el estándar Versatile Video Coding (VVC), un codec de vídeo de última generación. Esta funcionalidad llegará a los dispositivos con soporte de decodificación por hardware y drivers compatibles.
Calidad Constante para Grabación de Vídeo
El software de cámara permite configurar un modo de calidad constante (CQ) para los codificadores de vídeo. Esto ofrece un control más preciso sobre la calidad del vídeo, más allá de simples ajustes de bitrate.
Refuerzo del audio en segundo plano
A partir de Android 17, el framework de audio aplicará restricciones a las interacciones de audio en segundo plano para asegurar que estos cambios sean iniciados intencionadamente por el usuario.
Mejoras en conectividad y telecomunicaciones
El ecosistema Android se vuelve aún más conectado.
Historial de llamadas VoIP mejorado
Ahora se introduce la gestión de preferencias de usuario para la integración del historial de llamadas VoIP de las apps. Esto incluye soporte para URIs de avatares de llamadas y participantes en el dialer del sistema, ofreciendo un control granular sobre la privacidad del registro de llamadas y enriqueciendo la visualización.
Wi-Fi Ranging
El Wi-Fi Ranging se ha mejorado con nuevas capacidades de Detección de Proximidad, soportando un rango continuo y descubrimiento seguro punto a punto.
¿Cómo tener Android 17 Beta 1?
Si ya te pica la curiosidad (y la necesidad) de empezar a trastear con Android 17, aquí te dejamos los pasos clave:
- Dispositivos Pixel: Puedes inscribir cualquier dispositivo Pixel compatible para recibir esta y futuras actualizaciones Beta de Android por OTA.
- Sin Pixel: Utiliza las imágenes de sistema de 64 bits con el Android Emulator en Android Studio.
- Android Studio Panda: Para la mejor experiencia de desarrollo, se recomienda usar la última vista previa de Android Studio (Panda).
Android 17 Beta 1 marca un punto de inflexión. La adaptabilidad ya no es una opción, y las mejoras de rendimiento y seguridad empujan a los desarrolladores a construir experiencias de usuario más robustas y eficientes.