viernes, 19 de febrero de 2021

Google Presenta Preview de Android 12

Google ha anunciado el lanzamiento Android 12 Developer Preview 1. Se trata de un desarrollo preliminar en «vista previa» destinada a desarrolladores, pero que ya muestra lo que podemos esperar de la próxima gran actualización del sistema operativo que lidera la movilidad mundial.


En esta primera versión preliminar y teniendo en cuenta a los desarrolladores como principal objetivo, Google ha incluido una serie de funciones relacionadas con la seguridad y la capacidad de administración. Google cita:

  • Simplificación de las complejidad de las contraseñas.
  • Mejorado el proceso de configuración del dispositivo en materia de seguridad.
  • Optimización de la administración de credenciales para dispositivos no administrados.
  • Nuevo identificador de dispositivo específicos para empresas.

Por supuesto, Android 12 ofrecerá novedades más atractivas a nivel de usuario. Por lo que hemos visto hasta ahora tendremos varias mejoras para la interfaz de usuario, actualizaciones, control de medios, rendimiento, seguridad y privacidad, como:

  • Controles de notificación revisados.
  • Modo inmersivo simplificado para ofrecer una experiencia más consistente para la navegación por gestos.
  • Las app en segundo plano no iniciarán servicios para mejorar el rendimiento.
  • Se podrá alternar qué reproductores multimedia se muestran en Configuración rápida.
  • Las app no pueden cerrar los cuadros de diálogo del sistema.
  • Android 12 restringirá el acceso a las direcciones MAC del dispositivo para todas las apps que no sean del sistema.
  • Transcodificación automática de contenido H.265 / HEVC y HDR a H.264.
  • Soporte nativo para decodificar archivos GIF y WBP animados.
  • Soporte para formato de contenedor AV1 Image File (AVIF).
  • Soporte para reproducción de audio de hasta 24 canales.
  • WebView en Android 12 usa el comportamiento de cookies de SameSite como el navegador Chrome.
  • Android Runtime (ART) ahora se actualiza a través de Google Play, lo que permite a Google proporcionar mejoras de rendimiento más rápidamente sin la necesidad de lanzar una actualización completa de Android.

Cómo probar ya Android 12



Google dice que la vista previa inicial está dirigida a desarrolladores y no a usuarios ocasionales, por lo que solo está disponible como una descarga manual que se podrá actualizar en el futuro como una imagen de fábrica o una actualización OTA.

En todo caso, cualquier usuario puede probarlo ya. Directamente en móviles donde solo están soportados de momento los Pixel 3 / 3 XL, Pixel 3a / 3a XL, Pixel 4 / 4 XL, Pixel 4a / 4a 5G o Pixel 5, e indirectamente en un PC con el emulador de Android en Android Studio.

Si tienes un smartphone Pixel con Android 11 instalado, puedes descargar una imagen OTA para probar Android 12 sin tener que desbloquear el cargador de arranque y sin tener que eliminar los datos del dispositivo. Si lo pruebas a través del emulador (muy recomendable por rápido y conveniente y sin necesidad de móvil) puedes hacerlo instalando la última versión de Android Studio y siguiendo estas instrucciones de Google

Nosotros esperaremos a la versión beta para probarlo. El desarrollo será más estable y adecuado más allá que estas versiones preliminares sean necesarias para desarrolladores. Cuando se lance en unos meses la versión beta, los usuarios podrán registrarse para que Google le envíe la actualización directamente a su dispositivo. La versión final de Android 12 estará disponible en el último trimestre de 2021.

Solo esperamos que los fabricantes de móviles se pongan las pilas… La mayoría no han lanzado todavía actualizaciones para Android 11 y seguimos viendo lanzamiento de dispositivos «nuevos» con Android 10.

Cambios funcionales y de interfaz



Panel de notificaciones

En cuanto al panel de notificaciones, aunque permanece prácticamente igual que en Android 11, a primera vista se aprecia su mayor cambio: el fondo de pantalla ahora aparece con un efecto blur. Sin embargo, esto no es lo único que se ha modificado: parece que se han incrementado algo los márgenes laterales junto a cada notificación y ahora los iconos de las notificaciones aparecen en un círculo, y además si la notificación no está desplegada aparece su icono centrado verticalmente en la parte izquierda y su título y contenido a la derecha. Por otro lado, si tenemos activa la posibilidad de silenciar notificaciones por un tiempo determinado en los ajustes, el botón nos aparecerá ahora en la propia notificación, sin ser como hasta ahora en el que teníamos que deslizar ligeramente la notificación para revelar el botón, pero con cuidado de no hacerlo del todo porque sino eliminaríamos la notificación. No se ve todavía, por tanto, el rediseño completo que se filtró del panel de notificaciones, y que se puede ver aquí, pero se ve que Google está trabajando en esa dirección (probablemente lo veamos en la primera beta coincidiendo con el Google I/O).


Ajustes

Si accedemos a los ajustes, vemos que, aunque la pantalla principal no se ha visto modificada, el resto de páginas de ajustes han visto modificado su color de fondo a un azul. Si activamos el modo oscuro, este fondo azul desaparece y se visualiza exactamente igual que en Android 11.

Pero resulta que esta Developer Preview trae un gran cambio al diseño de los ajustes, pero escondido. Para activarlo debemos ejecutar el siguiente comando y cerrar completamente los ajustes desde la pantalla de recientes y volverlos a abrir:

adb shell settings put global settings_silky_home true

Inmediatamente apreciamos que el cambio es drástico e inspirado en One UI de Samsung. En la pantalla principal de los ajustes podemos ver que los iconos se han hecho mucho más grandes y con más separación entre ellos. Además, la barra de búsqueda ha bajado algo para que sea más fácil alcanzarla. La barra de búsqueda en la pantalla principal de ajustes debería quedar algo más baja de lo que me queda a mí en la captura de pantalla, seguramente porque estará en pleno desarrollo, pero podéis ver esta foto de Mishaal Rahman en la que se ve cuál debería ser su aspecto final.

Al entrar a las diferentes páginas de los ajustes podemos ver que es una estética estilo One UI, con el título de la pantalla en grande y ocupando bastante espacio en la parte superior de la pantalla, lo que hace que el resto del contenido baje para que sea más fácil de alcanzar. Observamos, también, que el tono azul sigue en este nuevo diseño.

En las opciones de desarrollador se aprecia un nuevo diseño de checkbox. Por ahora conviven los dos diseños (mayoritariamente el anterior), pero es bastante probable que este sea su nuevo reemplazo (o una evolución posterior) y que lo veamos generalizado según vaya avanzando el desarrollo (coincide bastante su diseño con los diseños de las filtraciones).

En los ajustes de wifi se aprecia otra novedad: ahora además de poder compartir la contraseña del wifi mediante un código QR también podemos enviarla por Nearby Share.

También disponemos de una nueva opción que nos permite seleccionar para qué aplicaciones queremos que aparezca la notificación del reproductor de música en el panel de los ajustes rápidos (esta función ya fue introducida en Android 11, y ahora puede ser permanente y reside en el panel de ajustes rápidos).

Modo una sola mano

Se está trabajando también en un modo de una sola mano. Yo conseguí localizar la aplicación encargada, pero no llegué a activarlo. Sin embargo, podéis ver un vídeo de Mishaal Rahman, que él sí lo consiguió para haceros una idea de cómo sería finalmente.

Capturas de pantalla con scroll

Una novedad bastante anticipada porque estuvo a punto de salir en Android 11 pero finalmente no estuvo lista y parece que ahora sí saldrá con Android 12 es la posibilidad de hacer capturas de pantalla que hagan scroll para poder capturar, por ejemplo, una conversación larga o un sitio web completo. Esta funcionalidad lleva presente ya bastante tiempo en diferentes capas de distintos fabricantes, pero aún no estaba disponible en Android "stock" (Google aclara que su implementación lleva más tiempo porque es más general y al estar integrada en el sistema funcionará con cualquier aplicación, mientras que las de los distintos fabricantes suelen estar hechas para funcionar en los casos más comunes solo). Podéis ver un fragmento en este vídeo.

Novedades Picture-in-Picture

El modo Picture in Picture ha sufrido un pequeño cambio ya filtrado que consiste en la posibilidad de poder agrandar la ventana simplemente utilizando los dedos ("pinch-to-zoom").

Novedades sobre capturas de pantalla

La aplicación de capturas de pantalla Markup también ha recibido pequeñas novedades, como un botón dedicado a iniciar un recorte, o la posibilidad de añadir stickers, tanto imágenes como textos (primera imagen, segunda imagen, tercera imagen). Como novedad ahora se podrá descartar la notificación de captura de pantalla, reemplazando a la pequeña X que existía anteriormente.

Lo que no está en esta Developer Preview

En cuanto a los rediseñados widgets y los widgets de conversaciones que se habían filtrado, aún no tenemos nada en esta Developer Preview, aunque hay un cambio que apunta a que probablemente podríamos tener una de las novedades de iOS 14 relacionadas con widgets: la posibilidad de hacer un "stack" de widgets en el espacio de uno solo y poder ir deslizando para ir revelando cada uno de ellos cuando lo queramos ver. Aunque Tampoco tenemos todavía rastros del sistema de temas filtrado que se adaptaría al color del fondo de pantalla.

Esto es todo lo que he conseguido encontrar hasta el momento en esta primera Developer Preview, tanto por mi cuenta como por parte de los periodistas aquí mencionados. Cabe esperar que veamos estos grandes rediseños más completos hacia la primera beta, alrededor de mayo.

Cambios para desarrolladores o entusiastas

Novedades más importantes

Estamos en un blog técnico, y como tal me pareció una buena idea contar muy resumidamente cuáles son los grandes cambios que podemos esperar como desarrolladores Android (o, en algunos casos, como usuarios avanzados interesados) y el primero de ellos es sin lugar a dudas tiene que ver con Jetpack Compose, el nuevo toolkit declarativo y reactivo de desarrollo de interfaces de usuario de Android basado en Kotlin, que viene a revolucionar la forma en la que desarrollamos aplicaciones Android, acercándolo más a los frameworks web como Vue, React o Angular. Aunque ya lleva disponible un tiempo, puede que esté muy cerca su versión beta (que, recordemos, según la nomenclatura que lleva siguiendo Google de un tiempo a esta parte quiere decir que su API estará finalizada, por lo que ya podría empezar a ser una buena idea empezar a hacer aplicaciones con él). Google llevará a cabo un evento el día 24 a las 9 de la mañana hora del Pacífico (18:00 hora española) en el que conoceremos novedades y un vistazo técnico por parte de los ingenieros responsables del desarrollo del proyecto.

Otra novedad muy importante tanto para usuarios como para desarrolladores es relacionada con los módulos Mainline, esos módulos actualizables automáticamente por Google, independientemente de que nuestro fabricante actualice o no nuestro móvil: ahora se incluye el runtime ART como módulo Mainline, lo que posibilitará que se pueda actualizar y mejorar automáticamente sin necesidad de actualizar la versión de Android en nuestro dispositivo, y unificando el componente para todos los fabricantes. Esto son grandes noticias tanto para usuarios como para desarrolladores, que ahora verán reducida la fragmentación en un elemento tan importante como este.

Otros cambios más técnicos importantes

La plataforma ahora soportará de forma nativa el formato para imágenes AVIF, el cual es un formato de contenedor para imágenes o secuencias codificadas mediante AV1, lo cual permite una mejor calidad con respecto a un fichero JPG con el mismo tamaño.

Se va a prohibir lanzar foreground services desde un proceso en segundo plano. Para suplir esta carencia, se habilita una nueva API en JobScheduler y se deshabilitará el mostrado de una notificación para informar de que el servicio está ejecutándose hasta que hayan pasado al menos 10 segundos (de esta forma, si nuestro proceso tarda menos de esos 10 segundos en ejecutarse, no hará falta molestar al usuario con una notificación que solamente le va a aparecer durante unos pocos segundos).

También se añade una nueva API unificada para contenido rico en aplicaciones, lo que tiene pinta de que va a mejorar la experiencia a la hora de, por ejemplo, utilizar multiventana y hacer drag and drop entre ellas.

Se introduce una nueva API para sincronizar la vibración con el sonido, con el fin de intentar hacer efectos más realistas.

Un cambio que puede que afecte mucho a la experiencia de usuario es el bloqueo de "trampolines" a la hora de lanzar una Activity de una aplicación desde una notificación. Hasta ahora, en algunas aplicaciones se utilizaba un componente intermedio que, a su vez, redirigía a la pantalla deseada, lo que causaba un retardo a la hora de lanzar la pantalla. Esto ahora se va a prohibir, y en las aplicaciones que aún no se hayan adaptado, se mostrará un toast para hacerlo más evidente.

Fuentes:

https://www.muycomputer.com/2021/02/19/google-android-12-vista-previa/

https://bandaancha.eu/foros/probando-android-12-developer-preview-1-1742141

No hay comentarios:

Publicar un comentario