Google ha publicado la segunda versión beta de la plataforma móvil abierta Android 15. Se espera que la versión final de Android 15 sea lanzada en el tercer trimestre de 2024. Para evaluar las nuevas capacidades de la plataforma, se ha propuesto un programa de pruebas anticipadas. Las compilaciones del firmware están preparadas para los dispositivos Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8 Pro, Pixel Fold y Pixel Tablet, así como para ciertos teléfonos inteligentes y tabletas de las compañías Honor, iQOO, Lenovo, Nothing, OnePlus, OPPO, Realme, Sharp, Tecno, vivo y Xiaomi.
Cambios en Android 15 Beta2 en comparación con la primera versión beta:
- Se han ampliado las capacidades para trabajar simultáneamente con múltiples aplicaciones en dispositivos de pantallas grandes. Se ha implementado el soporte para agregar una barra de tareas en la pantalla para un cambio rápido entre aplicaciones y anclar accesos directos a los programas más utilizados.


- Se ha añadido la posibilidad de definir una sección privada separada con aplicaciones, que solo aparece después de la autenticación adicional del usuario. De hecho, las aplicaciones en esta sección se almacenan en un perfil separado, que se suspende cuando el acceso a las aplicaciones no está desbloqueado (es decir, las aplicaciones de este perfil están activas solo cuando se desbloquea el perfil). Al ver la lista de aplicaciones, el contenido de la sección privada se muestra en un bloque separado. Las notificaciones y configuraciones relacionadas con las aplicaciones privadas se ocultan al bloquear, y los archivos creados y cargados utilizando estas aplicaciones están separados de los archivos del perfil principal (el acceso al contenido privado de las aplicaciones en el perfil principal se realiza a través de las interfaces de intercambio de archivos y acceso a imágenes).

- Se ha proporcionado soporte para mostrar miniaturas personalizadas. Las aplicaciones pueden ofrecer vistas de miniaturas relevantes para el usuario en widgets, en lugar de los marcadores de posición predeterminados.

- Por defecto, a nivel del sistema se activa la visualización durante la navegación a través de gestos en la pantalla, con una animación que advierte al usuario sobre una acción próxima, por ejemplo, al deslizar hacia la izquierda se muestra que la aplicación se minimizará y se mostrará la pantalla de inicio.

- Sobre la capa ANGLE se ha implementado OpenGL ES, que funciona sobre la API gráfica Vulkan, la cual se ha señalado como la interfaz de programación preferida para interactuar con la GPU. Utilizar la capa ANGLE para aplicaciones OpenGL mejora la compatibilidad y, en algunas circunstancias, puede aumentar el rendimiento. Para habilitar ANGLE en la sección de configuración 'Opciones de desarrollador/Experimental' se ha añadido la opción 'Habilitar ANGLE'. En 2025, se planea activar la implementación de OpenGL ES basada en ANGLE de forma predeterminada, y en 2026 se convertirá en la única soportada.
- Se ha garantizado el uso de la biblioteca dav1d para la decodificación de video en formato AV1 por software en dispositivos sin soporte de aceleración por hardware. La biblioteca es desarrollada por participantes de los proyectos VideoLAN y FFmpeg, y está diseñada para lograr el mayor rendimiento posible en decodificación y asegurar un funcionamiento de calidad en modo multihilo. En pruebas realizadas, dav1d superó en tres veces el rendimiento del decodificador de software utilizado anteriormente. Actualmente, la biblioteca está disponible como una opción, pero en una de las próximas actualizaciones se ofrecerá por defecto.
- Se ha añadido al subsistema gráfico el soporte para la clase Matrix44, que permite transformar coordenadas utilizando una matriz de 4×4 al manipular superficies 2D en un espacio 3D. También se ha incluido la función clipShader para superponer un clip con el shader especificado.
- Se ha optimizado el funcionamiento del mecanismo de servicios en segundo plano, que permite que las aplicaciones se mantengan activas incluso cuando no hay interacción por parte del usuario. Los servicios en segundo plano que realizan sincronización de datos (dataSync) o procesamiento de contenido multimedia (mediaProcessing) ahora se detienen automáticamente después de funcionar durante 6 horas.
- Se ha añadido soporte para dispositivos que utilizan páginas de memoria de 16 KB. Para habilitar las páginas de 16 KB, simplemente es necesario volver a compilar las aplicaciones que utilizan directa o indirectamente bibliotecas NDK (Native Development Kit). El uso de páginas de 16 KB en lugar de 4 KB mejora el rendimiento de las aplicaciones que trabajan intensivamente con memoria. Por ejemplo, al utilizar páginas de 16 KB, el tiempo de inicio de tales aplicaciones se ha reducido en promedio en un 3.16% (en algunos casos hasta un 30%), y el consumo de energía se ha diminuido en un 4.56%. El reinicio de la aplicación para trabajar con la cámara se ha acelerado en un 4.48%, y el tiempo total de carga del sistema se ha acortado en 0.8 segundos (1.5%).
- Al proporcionar acceso parcial al contenido en la interfaz de selección de fotos, se ha implementado la posibilidad de marcar solo las fotos y videos que se han seleccionado en el pasado reciente, lo que facilita el manejo de fotos y videos solicitados con frecuencia.
- En el configurador (Ajustes → Sistema → Idiomas y entrada → Idiomas del sistema → Elegir cómo se te dirige), se ofrece la opción de establecer la forma preferida de dirigirse al usuario (masculino, femenino, trato neutral), utilizada para adaptar la gramática en las direcciones emitidas por el sistema. Esta configuración actualmente está disponible solo para el idioma francés.
- Se han añadido elementos API adicionales para garantizar una transición suave al modo 'imagen en imagen' para aplicaciones con elementos de interfaz que se muestran sobre la interfaz principal del usuario.
- Se ha proporcionado la opción de elegir un efecto de vibración para notificar sobre la llegada de una nueva notificación.
- En el almacenamiento de Health Connect se ha añadido soporte para nuevos tipos de datos utilizados en el deporte y el control de la nutrición. Por ejemplo, se ha añadido un campo para el control de la temperatura de la piel y se ha implementado una estructura para definir el plan de entrenamiento.
- Se garantiza un recorte correcto del texto escrito con fuentes que reproducen escritura manuscrita.


Fuente: opennet.ru







