Primera versión preliminar de la plataforma móvil Android 11

La empresa Google ha presentado la versión de prueba de la plataforma móvil abierta Android 11. Lanzamiento de Android 11 se espera en el tercer trimestre de 2020. Para evaluar las nuevas capacidades de la plataforma una técnica similar de sustitución de solicitudes un programa de pruebas preliminares. Compilaciones de firmware preparadas para dispositivos Pixel 2 / 2 XL, Pixel 3 / 3 XL, Pixel 3a / 3a XL y Pixel 4 / 4 XL. La reinstalación se realiza manualmente, la posibilidad de instalar Android 11 a través del sistema de actualizaciones OTA estará disponible en mayo.

Mejoras clave novedades Android 11:

  • En el emulador de Android se ha añadido una opción experimental para ejecutar código ejecutable de aplicaciones de 32 y 64 bits, compiladas para la arquitectura ARM, en un entorno de una imagen del sistema de Android 11, compilada para la arquitectura x86_64.
  • Se ha ampliado el soporte para el estándar de comunicación móvil 5G, que ofrece mayor ancho de banda y menores latencias. Las aplicaciones que crean una gran carga de red, que realizan acciones como la visualización de video en streaming en 4K y la descarga de recursos de juegos en alta resolución, ahora pueden funcionar no solo a través de conexión Wi-Fi, sino también mediante la red de un operador de telefonía móvil. Para facilitar la adaptación de las aplicaciones en función de los canales de comunicación 5G, se ha ampliado la API Dynamic Meteredness, utilizado para verificar si la conexión se factura por tráfico y si se pueden transferir grandes volúmenes de datos a través de ella. Esta API ahora abarca redes celulares y permite identificar la conexión a un proveedor que realmente ofrece una tarifa ilimitada al conectarse a través de 5G.

    También se ha ampliado la API Estimador de Ancho de Banda, que permite prever el tamaño del ancho de banda disponible para subir o enviar datos, sin necesidad de realizar pruebas de red propias.

  • Se ha añadido soporte para nuevos tipos de pantallas «pinhole» (la pantalla ocupa toda la superficie frontal del smartphone, excepto un pequeño círculo en la esquina superior izquierda para la cámara frontal) y «waterfall» (la pantalla también abarca los bordes redondeados del dispositivo). La presencia de áreas visibles y ciegas en estas pantallas ahora puede ser determinada por las aplicaciones utilizando la API estándar Recorte de Pantalla. Para abarcar los bordes y organizar la interacción en las áreas cercanas a los bordes de las pantallas «waterfall», la API ofrece nuevos llamadas.
  • Se han añadido características adicionales para la mensajería. En el área de notificaciones se ha añadido una sección separada con conversaciones activas, permitiendo encontrar rápidamente las charlas actuales sin abandonar otras aplicaciones. Las aplicaciones de mensajería y chat han sido actualizadas para usar la API Bubbles, que permite aplicar el concepto de "burbujas" para trabajar simultáneamente con múltiples aplicaciones: se puede chatear sin dejar de trabajar en otro programa. Al escribir rápidamente una respuesta desde el área de notificaciones, ahora se pueden adjuntar imágenes a los mensajes copiándolas a través del portapapeles.
  • Hasta la versión 1.3 se ha actualizado la API Neural Networks, que proporciona a las aplicaciones la capacidad de utilizar recursos de aceleración de hardware para sistemas de aprendizaje automático. La API se posiciona como una capa base para operar en marcos de machine learning en Android, como TensorFlow Lite y Caffe2. Para su uso en dispositivos móviles, se ha propuesto una serie de modelos de redes neuronales listos, incluyendo MobileNets (reconocimiento de objetos en fotos), Inception v3 (visión por computadora) y Smart
    Reply
    (sugerencia de respuestas a los mensajes). En la nueva versión se ha implementado soporte para la cuantización avanzada utilizando enteros con signo en lugar de números de punto flotante, lo que permite reducir el tamaño de los modelos y acelerar su funcionamiento. Además, en la API de Calidad de Servicio se han añadido capacidades para gestionar prioridades y temporizadores al ejecutar modelos, y la API de Dominio de Memoria se ha ampliado para disminuir las operaciones de copia y conversión de memoria al ejecutar modelos en secuencia.
  • Se han agregado nuevas opciones para controlar el acceso de las aplicaciones a los datos personales. Además del modo de acceso a la ubicación que apareció en la edición anterior (el acceso se bloquea en segundo plano), en Android 11 se presenta se admite la concesión de permisos temporales. El usuario puede ahora proporcionar a la aplicación acceso temporal a permisos clave, como acceso a la ubicación, micrófono y cámara. El permiso es válido durante la sesión actual y se revoca tan pronto como el usuario cambia a otra aplicación.

    Primera versión preliminar de la plataforma móvil Android 11
  • Se han realizado cambios que simplifican la migración de aplicaciones a un almacenamiento
    Almacenamiento con Alcance, que permite aislar los archivos de las aplicaciones en un almacenamiento externo (por ejemplo, en una tarjeta SD). Al utilizar el Almacenamiento con Alcance, los datos de la aplicación se limitan a un directorio específico, y para acceder a colecciones comunes de archivos multimedia se requiere la obtención de permisos específicos. En Android 11, se ha implementado el soporte para un modo opcional de acceso al medio a través de rutas completas de archivo,
    la API DocumentsUI ha sido actualizada, y se ha añadido la posibilidad de realizar operaciones por lotes en MediaStore.
  • Se han ampliado las capacidades de uso de sensores biométricos para autenticación. En la API BiometricPrompt, que ofrece un diálogo universal de autenticación biométrica, se ha añadido soporte para tres tipos de autenticadores: confiables, débiles y credenciales del dispositivo. Se ha simplificado la integración de BiometricPrompt con diversas arquitecturas de aplicaciones, sin limitarse a la aplicación de la clase Actividad.
  • Al construir componentes de la plataforma que requieren una mayor protección, se utilizan mecanismos de protección que operan en la etapa de compilación. CFI (Integridad del Flujo de Control), BoundSan, IntSan (Sanitización de Desbordamiento de Enteros) y Shadow-Call Stack. Para detectar problemas al trabajar con la memoria en aplicaciones se ha incluido la verificación de punteros en el montón basada en las etiquetas vinculadas a ellos (etiquetado de punteros del montón). Para buscar errores en la gestión de memoria se propone una imagen de sistema adicional, que incluye un mecanismo de depuración HWAsan (Dirección Asistida por Hardware).
  • Se ha preparado una API BlobStoreManager, que permite organizar el intercambio seguro de datos binarios entre aplicaciones. Por ejemplo, esta API se puede utilizar para proporcionar a varias aplicaciones acceso a modelos de aprendizaje automático, cuando esas aplicaciones son ejecutadas por un mismo usuario.
  • Se ha añadido soporte para plataformas para almacenar y recuperar de forma segura documentos de identidad verificables, como licencias de conducir electrónicas.
  • En el marco del proyecto Mainline, que permite actualizar componentes del sistema individuales sin actualizar toda la plataforma, se han preparado 12 nuevos módulos actualizables además de los 10 módulos disponibles en Android 10. Las actualizaciones afectan a componentes no vinculados al hardware que se cargan a través de Google Play por separado de las actualizaciones OTA de firmware del fabricante. Entre los nuevos módulos que podrán actualizarse a través de Google Play sin la actualización del firmware se encuentran un módulo para gestionar permisos, un módulo para trabajar con almacenamiento (con soporte para Almacenamiento Confinado) y un módulo con NNAPI (API de Redes Neurales).
  • Se ha realizado trabajo para reducir la influencia del cambio en el comportamiento de algunos subsistemas en el funcionamiento de las aplicaciones. Las innovaciones que pueden afectar a la operación de las aplicaciones ahora se pueden desactivar opcionalmente y ajustarse a nivel de SDK. Para facilitar la prueba de compatibilidad de las aplicaciones con Android 11, se han proporcionado configuraciones en la interfaz de Opciones de desarrollador y en la utilidad adb para habilitar y deshabilitar las capacidades que afectan la compatibilidad (permitiendo realizar pruebas sin modificar targetSdkVersion y sin recompilar la aplicación). Se han actualizado las listas grises de las interfaces de programación limitadas que no se proporcionan en el SDK.

    Primera versión preliminar de la plataforma móvil Android 11
  • se ha añadido un framework Resource Loader, que permite cargar dinámicamente recursos adicionales durante la ejecución de la aplicación.
  • En el servicio de verificación de llamadas se ha agregado la capacidad de transmitir a las aplicaciones el estado de verificación de la llamada entrante, que puede ser utilizado para generar diálogos personalizados después del manejo de la llamada, por ejemplo, incluyendo acciones adicionales para marcar la llamada como spam o agregarla a la agenda.
  • Se ha mejorado la API Wifi Suggest, que permite a la aplicación (gestor de conexión a la red) influir en el algoritmo de selección de redes inalámbricas preferidas mediante la transmisión de una lista clasificada de redes, así como considerar métricas adicionales, como información sobre el ancho de banda y la calidad de la conexión durante la última conexión. Se ha añadido la capacidad de gestionar redes inalámbricas que soportan el estándar Hotspot 2.0 (Passpoint), incluyendo la consideración del tiempo de expiración del perfil de usuario y la implementación de la posibilidad de utilizar certificados autofirmados en los perfiles.
  • En la API ImageDecoder se ha añadido soporte para la decodificación y visualización de imágenes animadas en formato HEIF (HEIC en Apple), que utiliza métodos de compresión HEVC (H.265). En comparación con las imágenes animadas GIF, el formato HEIF permite reducir significativamente el tamaño del archivo.
  • Se ha añadido una API en NDK para utilizar en código nativo operaciones de codificación y decodificación de imágenes (JPEG, PNG, WebP, etc.), sin necesidad de bibliotecas externas. La nueva API permite reducir el tamaño de los archivos APK de aplicaciones nativas y resolver el problema de las actualizaciones de bibliotecas integradas que pueden contener vulnerabilidades.
  • Las aplicaciones para trabajar con cámaras ahora pueden desactivar temporalmente la vibración (por ejemplo, al mostrar notificaciones) para prevenir que se active durante la sesión con la cámara.
  • Se ha proporcionado la posibilidad de habilitar modos Bokeh (desenfoque de fondo en la imagen) para dispositivos que los soportan (por ejemplo, el modo still proporciona mayor calidad de imagen, mientras que el modo continuous ofrece una mejor coincidencia con los datos del sensor).
  • Se ha añadido una API para verificación y configuraciones de modos de reproducción de video con baja latencia, demandados en aplicaciones para streaming en tiempo real. Además, se ha añadido soporte para el modo operativo HDMI de baja latencia (modo de juego), en el cual se desactiva el procesamiento gráfico para reducir la latencia en el televisor o monitor externo.

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