Google ha lanzado Android 12 Developer Preview 3, la tercera gran actualización de la nueva versión del sistema y la que acerca el lanzamiento de la primera beta pública del sistema. Como era de esperar la mayoría de novedades están destinadas a mejorar aspectos técnicos muy pensados para los desarrolladores, pero varias de ellas tendrán una repercusión directa en la experiencia del usuario. Con esta versión se mejora la experiencia háptica, lo que abre la puerta a que los desarrolladores puedan implementar nuevas formas de transmitir al usuario las acciones de sus juegos y aplicaciones.

Android 12 Developer Preview 3

Todas las novedades de Android 12 Developer Preview 3

Como siempre Google nos ofrece una lista detallada de las novedades que tenemos con Android 12 Developer Preview 3, que es como sigue:

Nueva plantilla de notificación de llamadas:

Las llamadas entrantes y en curso son importantes para los usuarios y deben ser fáciles de ver y administrar. En Android 12, se está mejorando las notificaciones de llamadas para brindarles más visibilidad y capacidad de escaneo, y mejorar su coherencia con otros componentes de notificación. Si la aplicación maneja llamadas ahora se ofrece una plantilla para crear notificaciones para llamadas entrantes, salientes y filtradas. Cada tipo admite múltiples acciones, incluidas acciones predeterminadas y acciones personalizadas que son específicas de cada aplicación. También se podrá adjuntar una imagen de avatar grande, proporcionar texto y establecer sugerencias de color para los botones.

Nuevo permiso para alarmas exactas:

Las alarmas son una forma importante para que las aplicaciones programen el trabajo. En la mayoría de los casos, las aplicaciones deben usar alarmas inexactas , que tienen la ventaja de ser amigables con la batería. Android administra estas alarmas para minimizar las activaciones y los impactos de la batería, por ejemplo a través de Doze y App Standby. Para los casos en los que necesitemos alarmas con una sincronización precisa, por ejemplo, relojes de alarma y temporizadores, los desarrolladores podrán usar alarmas exactas. Estas son convenientes y confiables, pero también pueden causar que la batería se agote, especialmente cuando se usan en exceso. Entonces, en Android 12, estamos haciendo algunos cambios para brindar a los usuarios más control.

Las aplicaciones dirigidas a Android 12 que quieran usar alarmas exactas ahora deberán solicitar un nuevo permiso . Es un permiso normal, por lo que una vez que lo haya declarado en su manifiesto, se le otorgará automáticamente en el primer inicio. Sin embargo, también brindan a los usuarios visibilidad sobre las aplicaciones que tienen este permiso y les permitimos otorgarlo y revocarlo desde los Permisos especiales de acceso a la aplicación en Configuración. 

Vinculación web mejorada

En Android 12, se están realizando algunos cambios para ayudar a los usuarios a acceder a su contenido de manera más rápida y sin problemas. Primero, han cambiado el manejo predeterminado de los enlaces que no se verifican a través de los enlaces de aplicaciones de Android o en las que el usuario no aprueba manualmente los enlaces. Ahora el sistema operativo los abrirá directamente en el navegador predeterminado, en lugar de mostrar un cuadro de diálogo de selección. Han agregado una nueva opción en configuración de «Abrir de forma predeterminada». 

Experiencias hápticas enriquecidas

Se amplían las herramientas para crear comentarios hápticos informativos para eventos de IU, efectos envolventes y hápticos, agregando efectos expresivos para ofrecer el mismo efecto de forma sincrónica o diferentes efectos hápticos incluyendo vibraciones de baja frecuencia que ya se puede probar en dispositivo como el Pixel 4.

Mejoras en la codificación de video

Android 12 estandariza el conjunto de claves para controlar el rango de los parámetros de cuantificación de video (QP), lo que permite a los desarrolladores evitar el código específico del proveedor. . Los codificadores de video deben especificar un umbral mínimo de calidad de video para garantizar que los usuarios no experimenten una calidad extremadamente baja cuando los videos son complejos.

Extensiones de proveedores de Camera2

Muchos fabricantes de dispositivos han creado efectos de cámara personalizados, como bokeh, HDR, modo nocturno y otros. Ahora Google añade la biblioteca CameraX con las extensiones de proveedores directamente en la plataforma. Esto ayuda a las aplicaciones que tienen Camera2 aprovechen las extensiones sin tener que realizar cambios significativos en el código heredado. 

Compatibilidad con sensor de cámara Quad Bayer

Android 12 agrega el soporte nativo para sensores Quad Bayer de ultra alta resolución que se están añadiendo a algunos dispositivos de alta gama.

Aprendizaje automático más rápido

En Android 12 han invertido en áreas clave para que los desarrolladores puedan aprovechar al máximo los aceleradores de aprendizaje automático y obtener siempre el mejor rendimiento posible a través de la API de redes neuronales. Se ha reducido a más de la mitad la sobrecarga de llamadas de inferencia al introducir mejoras como relleno, vallas de sincronización y objetos de ejecución reutilizables. También hemos hecho que los controladores del acelerador ML sean actualizables fuera de las versiones de la plataforma, a través de los servicios de Google Play. Esto facilitará que los desarrolladores aprovechen los controladores más recientes en cualquier dispositivo compatible y se asegurará de que las mejoras en el rendimiento del aprendizaje automático y las correcciones de errores lleguen a los usuarios más rápido que nunca.

Estandarización del cómputo de GPU 

Nuevas API de RenderScript en favor de soluciones de cómputo de GPU multiplataforma como Vulkan y OpenGL.

Mejor depuración de bloqueos nativos

Se hace más sencillo el diagnostico de depuración de bloqueos relacionados con NDK.

Configuraciones de respaldo más flexibles

El servicio de respaldo de Android permite a los usuarios restaurar o migrar sus datos a un nuevo dispositivo sin esfuerzo. Las aplicaciones son fundamentales para la experiencia, ya que permiten a los usuarios transferir fácilmente los datos de la aplicación y continuar donde lo dejaron. El servicio de copia de seguridad admite copias de seguridad en la nube para Google Drive y transferencias de dispositivo a dispositivo, y los desarrolladores pueden aprovecharlas con cambios mínimos en sus aplicaciones. Para las aplicaciones destinadas a Android 12, estamos mejorando el servicio para brindar más flexibilidad y control. Han actualizado el formato de configuración XML para que ahora puedan establecer diferentes reglas para las copias de seguridad en la nube y las transferencias de dispositivo a dispositivo. Con esto, por ejemplo, podrían excluir un archivo grande de las copias de seguridad en la nube, pero incluirlo en las transferencias de dispositivo a dispositivo.

Sobre El Autor
Pedro A.
Editor Jefe, enamorado de mi familia y de la tecnología en cualquiera de sus formas, aficionado a la Sci-Fi y a mirar al cielo nocturno. Tratando de vivir la vida sin remordimientos.