Este mes de febrero 2021 se ha lanzado la primera versión preliminar para desarrolladores de Android 12, la próxima versión de Android, para sus pruebas y comentarios.
Con cada versión, Google trabaja para que el sistema operativo sea más inteligente, más fácil de usar y con un mejor rendimiento, con la privacidad y la seguridad en el centro. También para brindar nuevas herramientas para crear excelentes experiencias para los usuarios.
Confianza y seguridad
La privacidad está en el corazón de Android 12, enfocándose en brindar a los usuarios más transparencia y control mientras mantiooene sus dispositivos y datos seguros. En la versión actual se ha añadido nuevos controles sobre los identificadores que se pueden usar para el seguimiento, valores predeterminados más seguros para los componentes de la aplicación.
Además otras mejoras:
• Comportamientos modernos de cookies de SameSite en WebView: en línea con los cambios en Chrome y otros navegadores, WebView incluye nuevos comportamientos de cookies de SameSite para proporcionar seguridad y privacidad a los usuarios.
• Netlink MAC restringido: sigue ayudando a los desarrolladores a migrar a identificadores reiniciables que protegen la privacidad .
• Exportación de componentes más segura: para evitar que las aplicaciones exporten inadvertidamente actividades, servicios y receptores, cambia el manejo predeterminado del atributo android: exported para que sea más explícito.
• Manejo más seguro de Intents: para que el manejo de PendingIntents sea más seguro, Android 12 requiere que las aplicaciones declaren explícitamente un indicador de mutabilidad.
Mejores herramientas de experiencia de usuario
En Android 12 se invierte en áreas clave para ayudar a brindar una experiencia refinada y un mejor rendimiento a los usuarios. Estas son algunas:
• Transcodificación de medios compatibles. La mayoría de las aplicaciones deberían admitir HEVC, pero para las aplicaciones que no pueden, estamos introduciendo una transcodificación de medios compatible. Para los desarrolladores, se recomienda encarecidamente que sus aplicaciones sean compatibles con HEVC y, si eso no es posible, habiliten la transcodificación de medios compatible.
• Soporte de imagen AVIF: para brindarle una mayor calidad de imagen con una compresión más eficiente, Android 12 presenta soporte de plataforma para el formato de archivo de imagen AV1 (AVIF). AVIF es un formato contenedor para imágenes y secuencias de imágenes codificadas con AV1
• Optimizaciones de servicios de primer plano: los servicios de primer plano son importantes para que las aplicaciones administren ciertos tipos de tareas de cara al usuario, pero cuando se usan en exceso pueden afectar el rendimiento e incluso provocar la eliminación de las aplicaciones. Para reducir la distracción de los usuarios, se retrasa la visualización de algunas notificaciones de servicio en primer plano hasta en 10 segundos.
• Inserción de contenido enriquecido: Para facilitar que sus aplicaciones reciban contenido enriquecido, presenta una nueva API unificada que le permite aceptar contenido de cualquier fuente: portapapeles, teclado o arrastrar y soltar.
• Efecto háptico de audio acoplado: en Android 12, las aplicaciones pueden proporcionar retroalimentación háptica de audio acoplado a través del vibrador del teléfono. La fuerza y frecuencia de la vibración se derivan de una sesión de audio, lo que le permite crear experiencias de juego y audio más inmersivas.
• Audio multicanal: Android 12 incluye varias mejoras de audio con información espacial. Agrega soporte para reproducción de MPEG-H en modo de transferencia y descarga, y los mezcladores de audio, remuestreadores y efectos se han optimizado para hasta 24 canales (el máximo anterior era 8).
• Mejoras en la API del modo inmersivo para la navegación por gestos: se ha simplificado el modo inmersivo para que la navegación por gestos sea más fácil y consistente, por ejemplo, al mirar un video, leer un libro o jugar un juego. Siguen protegidas las aplicaciones de los gestos accidentales cuando estamos en experiencias de pantalla completa relacionadas con juegos.
• Actualizaciones de la interfaz de usuario de notificaciones: se esté renovando los diseños de notificaciones para que sean más modernos, más fáciles de usar y más funcionales. También se optimiza las transiciones y animaciones en todo el sistema para que sean más fluidas.
• Notificaciones más rápidas y con mayor capacidad de respuesta: cuando los usuarios tocan una notificación, esperan saltar inmediatamente a la aplicación; cuanto más rápido, mejor. Para cumplir con esa expectativa, los desarrolladores deben asegurarse de que los toques de notificación activen el inicio de la Actividad directamente, en lugar de usar "trampolines", un receptor o servicio de transmisión intermediario, para iniciar la Actividad.
• Llamadas Binder IPC mejoradas: centrado en reducir la variabilidad del sistema. Se ha analizado la latencia y la distribución de la carga de trabajo, y realizado optimizaciones que reducen la experiencia media desde el final, o el caso de uso del percentil 99%. Se ha centrado en las mejoras de las llamadas de enlace del sistema, agregando estrategias de almacenamiento en caché ligeras.
Compatibilidad de la aplicación
Se trabaja para que las actualizaciones sean más rápidas y fluidas al priorizar la compatibilidad de aplicaciones a medida que se lanzan nuevas versiones de la plataforma. En Android 12, se hizo que la mayoría de los cambios relacionados con la aplicación se habiliten para brindarle más tiempo, y se actualiza las herramientas y procesos para ayudarlo a prepararse antes.
• Más de Android actualizado a través de Google Play: continúa expandiendo la inversión en actualizaciones del sistema de Google Play (Project Mainline) para brindar a las aplicaciones un entorno más consistente y seguro en todos los dispositivos. Se desea mejorar el rendimiento y la corrección del tiempo de ejecución, administrar la memoria de manera más eficiente y acelerar las operaciones de Kotlin. todo sin requerir una actualización completa del sistema.
• Optimización para tabletas, plegables y televisores: Está disponible la primera vista previa de Android 12 para Android TV. Además de traer las últimas funciones de Android al televisor con esta vista previa, también podrá probar sus aplicaciones en la nueva experiencia de Google TV.
• Listas actualizadas de interfaces que no son del SDK: se ha restringido las interfaces adicionales que no son del SDK y, como siempre, los comentarios y solicitudes de equivalentes de API públicas son bienvenidos.
• Pruebas y depuración de cambios más fáciles: para que sea más fácil probar los cambios de suscripción que pueden afectar a su aplicación, se ha hecho que muchos de ellos se puedan alternar.
• Hito de estabilidad de la plataforma: informa del hito de estabilidad de la plataforma con mucha anticipación, para darle más tiempo para planificar el trabajo de compatibilidad de aplicaciones. Entregando no sólo las API finales de SDK / NDK, sino también las API internas finales y los comportamientos del sistema relacionados con la aplicación.
Empezar a utilizar Android 12
Developer Preview tiene todo lo que se necesita para probar las funciones de Android 12 en las nuevas aplicaciones . Se puede comenzar por una imagen del sistema de Moviles a un pixel 3/3 XL , Pixel 3a / 3a XL , Pixel 4/4 XL , Pixel 4a / 4a 5G , o Pixel 5 dispositivo. Si no tienes un dispositivo Pixel, puedes usar las imágenes del sistema de 64 bits con el emulador de Android en Android Studio.
Google actualizará las imágenes del sistema de vista previa y el SDK con regularidad durante el ciclo de lanzamiento de Android 12. Esta versión de vista previa inicial es sólo para desarrolladores y no para uso diario o de consumo, por lo que está a disposición sólo mediante descarga manual.
La información completa en el blog para desarrolladores de Android 12