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.
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.
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.
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.
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.
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.
Seguir leyendo
-
Noticias sobre productos
Queremos que te resulte más rápido y sencillo crear aplicaciones Android de alta calidad. Para ayudarte a ser más productivo, ponemos la IA a tu alcance.
Matthew McCullough • Tiempo de lectura: 2 min
-
Noticias sobre productos
Hoy lanzamos la segunda beta de Android 17, con la que seguimos trabajando para crear una plataforma que priorice la privacidad, la seguridad y el rendimiento optimizado.
Matthew McCullough • Lectura de 6 minutos
-
Noticias sobre productos
Las expectativas de los usuarios respecto a la IA en sus dispositivos están cambiando radicalmente la forma en que interactúan con sus aplicaciones.
Matthew McCullough • Tiempo de lectura: 3 min
Mantente al día
Recibe cada semana en tu bandeja de entrada las últimas novedades sobre el desarrollo para Android.