Entrada publicada por Dave Burke, vicepresidente de Ingeniería
Con cada mes que pasa, Android 12 se acerca más a su forma final, que incluye funciones innovadoras, una nueva IU que se adapta al usuario, un mayor rendimiento, mejoras en la privacidad, beneficios relacionados con la seguridad y mucho más. Muchos desarrolladores ya están utilizando y probando Android 12 a través de nuestro programa beta. ¡Gracias por todos los comentarios que compartieron!
No obstante, queda mucho trabajo por hacer para lanzar el nuevo sistema y hoy presentaremos la tercera versión beta de Android 12 para que la pruebes. Además de actualizaciones, como capturas de pantalla con desplazamiento, API de indicador de privacidad y mejoras en el giro automático, la versión beta 3 también incluye las API finales de Android 12 y el SDK oficial. Con estas mejoras, puedes comenzar a probar y actualizar tu app antes de alcanzar la estabilidad de la plataforma, lo que se producirá en la versión beta 4. Este es el momento de asegurarte de que tus apps estén listas.
Puedes conseguir hoy la versión beta 3 en tu dispositivo Pixel si te inscribes aquí para obtener actualizaciones inalámbricas. Si ya te inscribiste, recibirás automáticamente la actualización de hoy. Además, puedes obtener la versión beta 3 de Android 12 en dispositivos seleccionados de varios de nuestros socios fabricantes, como Sharp y TCL. Obtén más información en android.com/beta. Visita el sitio para desarrolladores de Android 12 si quieres obtener más información sobre cómo comenzar.
La versión beta 3 incluye una serie de actualizaciones que permiten mejorar la funcionalidad, la experiencia del usuario y el rendimiento. Estos son algunos de los beneficios destacados:
Capturas de pantalla con desplazamiento: para que puedas capturar y compartir más fácilmente contenido con desplazamiento, agregamos capturas de pantalla con desplazamiento. A partir de la versión beta 3, cuando los usuarios hagan una captura de pantalla de un contenido que se puede desplazar, verán el botón “Capturar más”, con lo que podrán ampliar la captura de pantalla a todo el contenido y ajustar el recorte.
Tomar una captura de pantalla con desplazamiento en la app Configuración
Las capturas de pantalla con desplazamiento funcionan de manera inmediata con la mayoría de las apps. Si tu app cuenta con una IU basada en vistas, no deberás realizar ningún cambio. Para las apps y los kits de herramientas de IU que no cuenten con una IU basada en vistas o que tengan una IU sumamente personalizada, implementaremos una nueva API de ScrollCapture para ofrecer compatibilidad con las capturas de pantalla con desplazamiento. Con esta API, el sistema notifica a tu app cuando recibe solicitudes de capturas con desplazamiento y proporciona una superficie en la que puedes dibujar la IU. Continuaremos iterando en las capturas de pantalla con desplazamiento y en la versión beta 4 verás mejoras en la compatibilidad predeterminada, como en ListViews con desplazamiento. Además, trabajamos para ofrecer compatibilidad con una mayor variedad de contenidos (como contenido web). ¡Queremos conocer tu opinión!
Búsqueda en el dispositivo: con la versión beta 3 daremos mayor relevancia a la compatibilidad de plataforma para AppSearch, un nuevo motor de búsqueda en el dispositivo de alto rendimiento. Con AppSearch, las apps pueden indexar datos estructurados y explorarlos con funcionalidad integrada de búsqueda de texto completo. También pueden usar funciones nativas, como indexación y recuperación de alta eficacia, compatibilidad con varios idiomas y clasificación de relevancia.
AppSearch tiene dos variantes: un índice local que puede usar la app y que ofrece compatibilidad conversiones anteriores mediante una nueva biblioteca de AppSearch de Jetpack, y un índice central que se mantiene en todo el sistema en Android 12 (y versiones posteriores). Cuando participes en el índice central, el sistema podrá mostrar los datos de tu app en las superficies de la IU, a menos que inhabilites la opción. Además, podrás compartir datos de forma segura con otras apps y permitirles a estas explorar tantos los datos de tu app como los propios. Obtén más información aquí.
API de indicador de privacidad en WindowInsets: en la versión beta 2, sumamos en la barra de estado compatibilidad con indicadores de privacidad que indican cuándo una app utiliza la cámara o el micrófono del dispositivo. Como los indicadores se pueden mostrar cuando una app está en modo envolvente y podrían cubrir los controles o el contenido, las apps deben saber cuándo se pueden desplegar los indicadores y hacer los ajustes necesarios para evitar que se oculte el contenido útil. En la versión beta 3, agregamos nuevas API de indicadores de privacidad a WindowInsets, que te permiten alcanzar los límites máximos de los indicadores y su ubicación relativa en la pantalla, teniendo en cuenta la orientación actual y la configuración de idioma. Obtén más información aquí.
WindowInsets
Interruptores de cámara y micrófono configurables para empresas: en la versión beta 2, también incorporamos nuevos interruptores que permiten a los usuarios desactivar automáticamente el acceso al micrófono y a la cámara del dispositivo para todas las apps. Ahora solo pueden acceder los administradores de empresas, quienes pueden establecer las restricciones necesarias en dispositivos completamente administrados. Obtén más información aquí.
Nuevo permiso para apps vinculadas con CDM que inician servicios en primer plano: para lograr una mejor compatibilidad con apps complementarias que realizan funciones centrales al tiempo que proporcionan transparencia al sistema, las apps vinculadas con el Administrador de dispositivo complementario (CDM) pueden iniciar servicios en primer plano desde el segundo plano declarando un nuevo permiso normal. Obtén más información aquí.
Giro automático más rápido y eficaz: mejoramos la función de giro automático de Android con detección de rostro. Para esto, se usa la cámara frontal a fin de lograr un reconocimiento más preciso cuando se gira la pantalla. Esto es particularmente útil para las personas que usan los dispositivos recostadas en un sofá o en la cama, por ejemplo. Para los desarrolladores, esto significa que el comportamiento de giro automático brindará una mejor experiencia a usuarios que hayan habilitado la función a través de Configuración. La función de giro automático se encuentra en el recientemente anunciado Private Compute Core, de modo que las imágenes nunca se almacenan fuera del dispositivo ni salen de este. En la versión beta 3, esta función está disponible en Pixel 4 y dispositivos Pixel posteriores.
Para que el giro de la pantalla sea lo más rápido posible en todos los dispositivos, optimizamos la animación y el rediseño, y agregamos un algoritmo de detección de gestos que funciona con AA. En consecuencia, se redujo un 25% la latencia de la función de giro automático básico, por lo que también aumentaron los beneficios de la mejora en la detección de rostro. Prueba las mejoras en el giro automático y danos tu opinión.
Android 12 para juegos: con las API de modo de juego, puedes responder a la selección del perfil de rendimiento de los jugadores correspondiente a tu juego, como la duración de la batería para un viaje diario o el modo de rendimiento para obtener las velocidades máximas de fotogramas. Estas API se vincularán con el próximo panel de juego, que proporciona una experiencia de superposición con acceso rápido a utilidades claves durante el juego. El panel de juego estará disponible en dispositivos seleccionados más adelante durante este año.
Juega mientras descargas en Android 12 con Touchgrind BMX
Mientras tanto, el juego durante la descarga permitirá recuperar los recursos del juego en segundo plano durante la instalación, de modo que los usuarios podrán empezar a jugar más rápido.
Visita el sitio para desarrolladores de Android 12 para obtener más información sobre todas las nuevas funciones de Android 12.
Durante las últimas semanas, trabajamos para finalizar las API de Android 12 y hoy las lanzamos con la versión beta 3, junto con el SDK oficial de la API de nivel 31. Planificamos alcanzar la estabilidad total de la plataforma en la versión beta 4, en la que se completarán todos los comportamientos del sistema de las apps y las restricciones de interfaces que no pertenecen al SDK, como las superficies de API.
Si vas a compilar tus apps con las API de Android 12, te recomendamos usar la versión de hoy para actualizar el entorno y volver a compilar las apps con el SDK final y las herramientas más recientes.
Ahora que muchos usuarios y desarrolladores pioneros obtienen la versión beta de Android 12 en Pixel y otros dispositivos, es momento de asegurarte de que tus apps sean compatibles y estén listas para usar.
Para probar la compatibilidad de tu app con la versión beta 3, solo debes instalar la versión publicada de Google Play u otra fuente en un dispositivo o emulador que cuente con la versión beta de Android 12. Prueba todos los flujos de la app y busca problemas en la IU o el funcionamiento. Revisa los cambios de comportamiento para centrar la prueba en las áreas en las que los cambios subyacentes puedan afectar tu app. Por el momento, no es necesario que cambies la targetSdkVersion de tu app. Cuando hayas solucionado los problemas que encuentres, te recomendamos publicar una actualización lo antes posible para los usuarios de la versión beta de Android 12.
targetSdkVersion
Como ya se mencionó, Android 12 alcanzará la estabilidad de la plataforma en la próxima versión, la beta 4. Cuando esto ocurra, se completarán todos los comportamientos del sistema de la app, las API del SDK o NDK y las restricciones que no pertenecen al SDK. A partir de ese momento, podrás realizar la prueba final de compatibilidad y lanzar una versión totalmente compatible de tu app, SDK o biblioteca. Obtén más información aquí sobre el cronograma de Android 12 para desarrolladores.
La versión beta actual tiene todo lo que necesitas para probar las funciones más recientes de Android 12, probar tus apps y enviarnos tus comentarios. Solo debes registrar cualquier dispositivo compatible con Pixel para obtener la actualización inalámbrica. Para comenzar con el desarrollo, configura el SDK de Android 12.
También puedes obtener la versión beta 3 de Android 12 en los dispositivos de nuestros principales socios fabricantes, como Sharp y TCL. Visita android.com/beta para ver la lista completa de socios que participan en la versión beta de Android 12. Si deseas realizar una prueba más exhaustiva, puedes probar la versión beta de Android 12 en imágenes GSI de Android y, si no tienes un dispositivo, puedes realizar pruebas en Android Emulator.
La versión beta 3 también está disponible para Android TV, por lo que puedes probar las últimas funciones de TV y las apps en la nueva experiencia de Google TV. Pruébala con el kit para desarrolladores de ADT-3. Obtén más información aquí.
Si deseas obtener información completa sobre las funciones de la versión beta de Android 12, visita el sitio para desarrolladores de Android 12.