Novedades de productos

Lanzamiento de Android 16 QPR2

Lectura de 4 minutos
Matthew McCullough
Vicepresidente de Gestión de Productos de Android Developer

Lanzamiento de Android 16 QPR2

Innovación más rápida con la primera versión menor del SDK de Android

Hoy lanzamos Android 16 QPR2, que incluye una serie de mejoras en la experiencia de usuario, la productividad de los desarrolladores y las funciones multimedia. Supone un hito importante en la evolución de la plataforma Android, ya que es la primera versión que utiliza una versión secundaria del SDK.

Un hito en la evolución de la plataforma: el lanzamiento de la versión secundaria del SDK

Las versiones secundarias del SDK nos permiten ofrecer APIs y funciones más rápidamente fuera de la cadencia de lanzamiento anual de la plataforma principal, lo que garantiza que la plataforma y tus aplicaciones puedan innovar más rápido con nuevas funciones. A diferencia de las versiones principales, que pueden incluir cambios en el comportamiento que afecten a la compatibilidad de las aplicaciones, los cambios de QPR2 son en gran medida aditivos, lo que minimiza la necesidad de realizar pruebas de regresión. Los cambios en el comportamiento de QPR2 se centran principalmente en la seguridad o la accesibilidad, como la protección de las contraseñas de un solo uso por SMS o la compatibilidad con el tema oscuro ampliado.

 Para ello, hemos introducido nuevos campos en la clase Build a partir de Android 16, lo que permite que tu aplicación compruebe estas nuevas APIs mediante SDK_INT_FULL y VERSION_CODES_FULL.

  if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
    // Call new APIs from the Android 16 QPR2 release
}

Experiencia de usuario y personalización mejoradas

QPR2 mejora la personalización y la accesibilidad de Android, lo que ofrece a los usuarios más control sobre el aspecto y el funcionamiento de sus dispositivos.

Tema oscuro ampliado

Para ofrecer una experiencia de usuario más coherente a los usuarios con baja visión, fotosensibilidad o que simplemente prefieren una apariencia oscura en todo el sistema, QPR2 ha introducido una opción ampliada en el tema oscuro.

imagen.png

La antigua aplicación de Fitbit muestra el impacto del tema oscuro ampliado, mientras que la nueva aplicación de Fitbit admite directamente el tema oscuro

Cuando un usuario habilita el ajuste del tema oscuro ampliado, el sistema usa el atributo de tema isLightTheme de tu aplicación para determinar si se debe aplicar la inversión. Si tu aplicación hereda uno de los temas estándar DayNight, esto se hace automáticamente. Si no lo hace, declara isLightTheme="false" en tu tema oscuro para asegurarte de que tu aplicación no se invierta por error. Las vistas, los elementos componibles y las vistas web estándar de Android se invertirán, mientras que los motores de renderización personalizados, como Flutter, no lo harán.

Se ha diseñado principalmente como una función de accesibilidad. Te recomendamos que implementes un tema oscuro nativo, que te da control total sobre el aspecto de tu aplicación. De esta forma, puedes proteger la identidad de tu marca, asegurarte de que el texto sea legible y evitar que se produzcan fallos visuales cuando se invierta automáticamente la interfaz de usuario, lo que garantiza una experiencia fiable y cuidada para tus usuarios.

Formas de iconos personalizadas y temas automáticos

En QPR2, los usuarios pueden seleccionar formas específicas para los iconos de sus aplicaciones, que se aplican a todos los iconos y vistas previas de carpetas. Además, si tu aplicación no proporciona un icono temático específico, el sistema ahora puede generar uno automáticamente aplicando un algoritmo de filtrado de color al icono de launcher que ya tengas.

imagen.png

Sesiones de selector interactivas

Ahora, la experiencia de compartir es más dinámica. Las aplicaciones pueden mantener la interfaz de usuario interactiva incluso cuando la hoja para compartir del sistema está abierta, lo que permite que el contenido se actualice en tiempo real en el selector.

Mejorar la productividad y el rendimiento de las aplicaciones

Vamos a lanzar herramientas y actualizaciones diseñadas para simplificar tu flujo de trabajo y mejorar el rendimiento de las aplicaciones.

Entorno de desarrollo de Linux con aplicaciones GUI

La función de entorno de desarrollo de Linux se ha ampliado para permitir ejecutar aplicaciones GUI de Linux directamente en el entorno de terminal.

imagen.png

Wilber, la mascota de GIMP diseñada por Aryeom Han, está sujeta a la licencia CC BY-SA 4.0. La captura de pantalla de la interfaz de GIMP se usa con autorización.

Recogida de elementos no utilizados generacional

Android Runtime (ART) ahora incluye un recolector de elementos no utilizados de marca y compactación simultáneo generacional (CMC). De esta forma, la recogida se centra en los objetos recién asignados, lo que reduce el uso de la CPU y mejora la eficiencia de la batería.

Métricas de interacción con widgets

Ahora puede consultar eventos de interacción del usuario, como clics, desplazamientos e impresiones, para saber mejor cómo interactúan los usuarios con sus widgets.

Preparación para el tamaño de página de 16 KB

Para ayudar a prepararse de cara a los futuros requisitos de arquitectura, hemos añadido cuadros de diálogo de alerta temprana para las aplicaciones depurables que no están alineadas con páginas de 16 KB.

imagen.png

Medios, conectividad y salud

QPR2 incluye actualizaciones sólidas para los estándares multimedia y la conectividad de los dispositivos.

IAMF y Compartir audio

Hemos añadido compatibilidad con la decodificación de software para el modelo y los formatos de audio inmersivo (IAMF), un formato de audio espacial de código abierto. Además, la función Compartir audio personal para Bluetooth LE Audio ahora está integrada directamente en el selector de salida del sistema.

imagen.png

Novedades de Salud conectada

Salud conectada ahora registra automáticamente los pasos mediante los sensores del dispositivo. Si tu aplicación tiene el permiso READ_STEPS, estos datos estarán disponibles en el paquete "android". De esta forma, no solo se simplifica el código necesario para registrar los pasos, sino que también se reduce el consumo de energía. Ahora también puede monitorizar el peso, el índice de ajuste y la percepción del esfuerzo (RPE) en los segmentos de ejercicio.

Migraciones más fluidas

Una nueva API Data Transfer de terceros permite una migración de datos más fiable entre dispositivos Android y iOS.

Reforzar la privacidad y la seguridad

La seguridad sigue siendo una prioridad, por lo que hemos añadido nuevas funciones diseñadas para proteger los datos de usuario y la integridad del dispositivo.

Verificación de desarrollador

Hemos introducido APIs para admitir la verificación de desarrolladores durante la instalación de aplicaciones, así como nuevos comandos de ADB para simular los resultados de la verificación. Como desarrollador, puedes instalar aplicaciones sin verificación mediante ADB, por lo que puedes seguir probando aplicaciones que no estén pensadas para distribuirse a la población de consumidores en general o que aún no estén listas para ello.

Protección de OTP por SMS

El envío de mensajes que contengan un hash de SMS Retriever se retrasará tres horas en la mayoría de las aplicaciones para evitar el robo de contraseñas de un solo uso. Se retendrá la emisión RECEIVE_SMS y se filtrarán las consultas de la base de datos del proveedor de SMS. Las aplicaciones podrán acceder al SMS después de que transcurran las tres horas.

Bloqueo de seguridad del dispositivo

Se va a introducir un nuevo estado de seguridad a nivel del sistema, Bloqueo de seguridad del dispositivo. Cuando está habilitada (por ejemplo, de forma remota a través de "Encontrar mi dispositivo"), el dispositivo se bloquea inmediatamente y requiere el PIN, el patrón o la contraseña principal para desbloquearse, lo que aumenta la seguridad. Cuando está activo, las notificaciones y las opciones rápidas de la pantalla de bloqueo se ocultan, y el desbloqueo biométrico puede inhabilitarse temporalmente.

Empezar

Si no formas parte de los programas beta o canary, tu dispositivo Pixel debería recibir la versión QPR2 de Android 16 en breve. Si no tienes un dispositivo Pixel, puedes usar las imágenes del sistema de 64 bits con el emulador de Android en Android Studio. Si tienes la versión beta de Android 16 QPR2 y aún no has instalado la versión beta de Android 16 QPR3, puedes abandonar el programa y se te ofrecerá la versión de lanzamiento de Android 16 QPR2 de forma inalámbrica.

Para disfrutar de la mejor experiencia de desarrollo con Android 16 QPR2, te recomendamos que uses la compilación Canary más reciente de Android Studio Otter.

Una vez más, queremos dar las gracias a todos los que habéis participado en nuestro programa beta de Android. Estamos deseando ver cómo aprovechan las actualizaciones de Android 16 QPR2 tus aplicaciones.

Para obtener información completa sobre Android 16 QPR2, visita el sitio para desarrolladores de Android 16.

Escrito por:

Seguir leyendo