Lanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de Linux

La compañía Google presentó la segunda versión trimestral de la plataforma móvil abierta Android 16 (QPR2). El código fuente relacionado con este lanzamiento se encuentra en el repositorio Git del proyecto (rama android-16.0.0_r4). Se han preparado compilaciones del firmware para los dispositivos Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold y Pixel Tablet. En los próximos meses, se espera que lleguen las actualizaciones con la nueva versión para smartphones de Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo y Xiaomi. Además, se formarán compilaciones universales GSI (Generic System Images) adecuadas para diferentes dispositivos basados en arquitecturas ARM64 y x86_64.

La versión Android 16 QPR2 se ha desarrollado dentro de un nuevo calendario de lanzamiento, según el cual cada año se generan no uno, sino dos lanzamientos significativos de Android: el primero en el segundo trimestre (QPR1) y el segundo en el cuarto trimestre (QPR2). El lanzamiento de verano incluye novedades importantes, cambios en el comportamiento del SDK y nuevas API. El lanzamiento de invierno contiene mejoras, nuevas API y cambios que no afectan a la compatibilidad con las aplicaciones.

Novedades principales de Android 16 QPR2:

  • Se ha añadido la posibilidad de ejecutar aplicaciones gráficas compiladas para Linux. La ejecución se realiza a través de la aplicación Linux Terminal, que permite iniciar una máquina virtual con Debian GNU/Linux en el entorno de Android, donde se pueden ejecutar aplicaciones habituales de Linux. Para lanzar el entorno gráfico, se ha añadido un botón "Display" en la aplicación Linux Terminal, que activa la redirección gráfica a través de los componentes en el entorno principal de Android. Después de activar el botón "Display", se puede iniciar el servidor compositor Weston en la terminal, proporcionando una sesión de ventana minimalista, y luego usarlo para ejecutar cualquier aplicación gráfica, por ejemplo, se ha demostrado el lanzamiento del editor gráfico GIMP.
    Lanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de Linux

    La funcionalidad de la máquina virtual con Linux se está desarrollando en el marco del proyecto Ferrochrome. En el entorno invitado se ejecuta Debian GNU/Linux. Se utiliza el marco AVF (Android Virtualization Framework) para la virtualización, implementado sobre el hipervisor Weston. Para la aceleración gráfica, se utiliza VirGL, un GPU virtual de Virgil3D. La ejecución de aplicaciones compiladas para X11 se realiza mediante el componente DDX XWayland. KVM y la herramienta crosvm. El entorno gráfico utiliza el protocolo Wayland y se basa en el compositor. servidor Weston.

  • Se ha implementado un tema oscuro expandido que invierte automáticamente los colores en las aplicaciones que no ofrecen un tema oscuro. La necesidad de inversión se determina por separado para cada aplicación según el atributo isLightTheme. La inversión se aplica a los elementos de la interfaz basados en Android Views, Composables y WebViews, pero no se utiliza para aplicaciones con motores de renderizado propios, como las basadas en el marco Flutter.
    Lanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de Linux
  • Se ha añadido la posibilidad de seleccionar formas específicas de íconos que se aplicarán a todos los íconos y accesos directos mostrados en las carpetas.
    Lanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de LinuxLanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de Linux
  • Para las aplicaciones que no ofrecen variantes de íconos para temas de diseño, se ha implementado la capacidad de generar automáticamente íconos estilizados según los temas. Al generar, se aplica un filtro de color al ícono existente de la aplicación.
    Lanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de Linux
  • Se ha proporcionado la posibilidad de continuar la interacción activa con la aplicación después de abrir el diálogo del sistema Compartir y actualizar el contenido de la interfaz de la aplicación durante la selección del manejador de intercambio de datos.
  • Se ha añadido un recolector de basura generacional en Android Runtime (ART), que utiliza un procesamiento separado de objetos 'viejos' y 'nuevos', lo que aumenta la eficiencia de limpieza de objetos recién creados con corta vida. La aplicación del recolector de basura generacional reduce el riesgo de pausas durante la asignación de recursos y disminuye la carga en la CPU, aumentando así la eficiencia del consumo de energía.
  • Se han ampliado las herramientas para analizar la interacción de los usuarios con los widgets; la aplicación ahora puede recibir métricas sobre eventos de interacción, como clics, desplazamientos y visualizaciones.
  • Se ha implementado una advertencia sobre la falta de alineación de memoria en el límite de páginas de 16 KB en la aplicación en depuración. En el futuro, se espera la transición a un tamaño de página de 16 KB en arquitecturas específicas en lugar de 4 KB, lo que mejorará el rendimiento de programas con un uso intensivo de memoria.
    Lanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de Linux
  • Se ha añadido un decodificador de software para el formato de audio IAMF (Modelos y formatos de audio inmersivo), utilizado para la distribución de sonido tridimensional (tiene en cuenta la propagación de las señales sonoras en un espacio tridimensional para recrear un sonido lo más cercano posible al natural).
  • En la interfaz de selección de dispositivo de reproducción (Output Switcher) se ha integrado la posibilidad de compartir audio a través de Bluetooth LE, sin necesidad de cambiar configuraciones de Bluetooth.
    Lanzamiento de la plataforma Android 16 QPR2 con soporte para la ejecución de aplicaciones gráficas de Linux
  • Se ha añadido soporte para el seguimiento automático del número de pasos caminados en el sistema Health Connect, utilizando sensores disponibles. La información sobre el número de pasos se proporciona a las aplicaciones que tienen derechos de acceso READ_STEPS. Este nuevo método simplifica el código en las aplicaciones y reduce el consumo de energía al rastrear pasos. Health Connect garantiza un almacenamiento centralizado de datos de dispositivos de fitness y otros relacionados con la salud del usuario, y organiza el acceso conjunto de diferentes aplicaciones a los datos de salud.
  • Se ha añadido una nueva API de Transferencia de Datos para mejorar la fiabilidad de la migración de datos entre dispositivos Android y iOS.
  • Se ha añadido API para la verificación de desarrolladores durante la instalación de paquetes APK. La utilidad ADB ha incorporado comandos para simular la verificación (la posibilidad de instalar aplicaciones sin verificación, utilizando ADB, permanecerá sin cambios).
  • Se ha asegurado la protección de SMS con contraseñas de un solo uso (OTP). Para proteger contra la interceptación de contraseñas de un solo uso por aplicaciones maliciosas, la entrega de SMS con un hash para el servicio SMS Retriever se retrasará tres horas para la mayoría de las aplicaciones. Hasta que pase ese tiempo, el envío masivo del evento RECEIVE_SMS estará bloqueado, y las solicitudes a la base de datos con SMS serán filtradas.
  • Se ha añadido un nuevo estado del sistema de bloqueo "Secure Lock Device", cuya activación (por ejemplo, a través del servicio de búsqueda de dispositivos perdidos "Find My Device") bloqueará inmediatamente el dispositivo y requerirá la introducción de un código PIN o contraseña para desbloquearlo. Las notificaciones y recordatorios en este modo se ocultarán de la pantalla de bloqueo, y el desbloqueo biométrico se desactivará temporalmente.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster