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

Google presentado 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 características de la plataforma propuesto programa prueba previa. Compilaciones de firmware preparado para dispositivos Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL y Pixel 4/4 XL. El flasheo se realiza manualmente; la posibilidad de instalar Android 11 mediante actualizaciones OTA aparecerá en mayo.

Llave innovaciones Android 11:

  • El emulador de Android ha agregado una capacidad experimental para ejecutar código ejecutable de aplicaciones de 32 y 64 bits compiladas para la arquitectura ARM, rodeadas por una imagen del sistema Android 11 que se ejecuta en el emulador, compilada para la arquitectura x86_64.
  • Soporte ampliado para el estándar de comunicaciones móviles 5G, que ofrece mayor rendimiento y menor latencia. Las aplicaciones con uso intensivo de red que hacen cosas como transmitir video 4K y descargar recursos de juegos de alta definición ahora pueden ejecutarse en la red de un proveedor de servicios celulares además de Wi-Fi. Para simplificar la adaptación de aplicaciones teniendo en cuenta los canales de comunicación 5G, se ha ampliado la API Medición dinámica, se utiliza para comprobar si la conexión cobra por el tráfico y si a través de ella se pueden transferir grandes cantidades de datos. Esta API ahora cubre redes celulares y le permite determinar la conexión a un proveedor que ofrece una tarifa verdaderamente ilimitada cuando se conecta a través de 5G.

    La API también se ha ampliado Estimador de ancho de banda, que le permite predecir la cantidad de ancho de banda disponible para descargar o enviar datos, sin ejecutar sus propias pruebas de red.

  • Se agregó soporte para nuevos tipos de pantallas "estenopeicas" (la pantalla ocupa toda la superficie frontal del teléfono inteligente, con la excepción de un pequeño círculo en la esquina superior izquierda para la cámara frontal) y "cascada" (la pantalla también cubre la parte redondeada bordes laterales del dispositivo). Las aplicaciones ahora pueden determinar la presencia de áreas ciegas y visibles adicionales en estas pantallas utilizando la API estándar. Recorte de pantalla. Para cubrir los bordes laterales y organizar la interacción en áreas cercanas a los bordes de las pantallas en “cascada”, la API propone nuevo desafíos.
  • Se agregaron opciones de mensajería adicionales. Se agregó una sección separada con conversaciones activas al área de notificación, lo que le permite encontrar inmediatamente conversaciones actuales sin salir de otras aplicaciones. Las aplicaciones de mensajería y chat se han movido para utilizar API Burbujas, que le permite utilizar el concepto de "burbujas" para trabajar simultáneamente con varias aplicaciones; puede chatear sin dejar de trabajar en otro programa. Al escribir rápidamente una respuesta desde el área de notificación, ahora puede adjuntar imágenes a los mensajes copiándolas a través del portapapeles.
  • API actualizada a la versión 1.3 Redes neuronales, que proporciona a las aplicaciones la capacidad de aprovechar la aceleración de hardware para sistemas de aprendizaje automático. La API se posiciona como una capa básica para el funcionamiento de frameworks de aprendizaje automático en Android, como TensorFlow Lite y Caffe2. Se han propuesto varios modelos de redes neuronales ya preparados para su uso en dispositivos móviles, incluidos redes móviles (reconocimiento de objetos en fotografías), Inicio v3 (visión por computadora) y Smart
    Responder
    (selección de opciones de respuesta para mensajes). En el nuevo número implementado Soporte para cuantificación avanzada utilizando números enteros con signo en lugar de números de punto flotante, lo que permite modelos más pequeños y tiempos de procesamiento más rápidos. Además, la API Quality of Service ha agregado capacidades para administrar prioridades y tiempos de espera al ejecutar modelos, y la API Memory Domain se ha ampliado para reducir las operaciones de copia y conversión de memoria al ejecutar modelos secuencialmente.

  • Se han agregado nuevas opciones para controlar el acceso de las aplicaciones a los datos personales. Además del modo que apareció en la última versión, accede a una ubicación solo mientras trabajas con el programa (el acceso está bloqueado en segundo plano) en Android 11 representado soporte para autorizaciones únicas. El usuario ahora puede otorgar a una aplicación acceso temporal a permisos clave como ubicación, micrófono y acceso a la cámara. El permiso es válido durante la sesión actual y se revoca tan pronto como el usuario cambia a otro programa.

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

  • Se han realizado cambios para facilitar la migración de aplicaciones al almacenamiento.
    Almacenamiento con alcance, que le permite aislar archivos de aplicaciones en un dispositivo de almacenamiento externo (por ejemplo, una tarjeta SD). Con Scoped Storage, los datos de la aplicación se limitan a un directorio específico y el acceso a colecciones de medios compartidos requiere permisos separados. Android 11 admite un modo opcional para acceder a medios utilizando rutas de archivos completas,
    La API de DocumentsUI se actualizó y se agregó la capacidad de realizar operaciones por lotes en MediaStore.

  • Capacidades ampliadas para utilizar Sensores biométricos para autenticación. La API BiometricPrompt, que ofrece un cuadro de diálogo de autenticación biométrica universal, ahora admite tres tipos de autenticadores: credenciales fuertes, débiles y de dispositivo. Integración simplificada de BiometricPrompt con varias arquitecturas de aplicaciones, no limitada al uso de la clase Actividad.
  • Al ensamblar componentes de plataforma que requieren mayor protección, se utilizan mecanismos de protección que operan en la etapa de compilación. CFI (Control de integridad del flujo) AtadoSan, IntSan (Desinfección de desbordamiento de enteros) y Pila de llamadas de sombra. Para identificar problemas al trabajar con memoria en aplicaciones, se habilita la verificación de punteros en el montón en función de las etiquetas adjuntas a ellos (etiquetado de puntero de montón). Para encontrar errores de memoria sugirió Imagen adicional del sistema en la que el mecanismo de depuración está habilitado. HWAsan (AddressSanitizer asistido por hardware).
  • API preparada Administrador de tienda de blobs, que le 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 las ejecuta un solo usuario.
  • Se agregó soporte para plataformas para almacenar y recuperar de forma segura documentos de identificación verificables, como licencias de conducir electrónicas.
  • Como parte del proyecto Mainline, que permite actualizar componentes individuales del sistema 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 los componentes que no son de hardware y que se descargan a través de Google Play por separado de las actualizaciones de firmware OTA del fabricante. Entre los nuevos módulos que se pueden actualizar a través de Google Play sin actualizar el firmware se encuentran un módulo para administrar permisos, un módulo para trabajar con unidades (con soporte para Scoped Storage) y un módulo con NNAPI (Neural Networks API).
  • Realizado trabajar para reducir el impacto de los cambios en el comportamiento de algunos subsistemas en el funcionamiento de las aplicaciones. Las innovaciones que pueden afectar el funcionamiento de las aplicaciones ahora se pueden desactivar y ajustar opcionalmente a nivel de SDK. Para simplificar las pruebas de compatibilidad de aplicaciones con Android 11, la interfaz de Opciones de desarrollador y la utilidad adb proporcionan configuraciones para habilitar y deshabilitar funciones que afectan la compatibilidad (lo que le permite realizar pruebas sin cambiar targetSdkVersion y sin reconstruir la aplicación). Lista gris actualizada de API restringidas que no se proporcionan en el SDK.

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

  • Marco agregado Cargador de recursos, que permite cargar recursos adicionales dinámicamente durante la ejecución de la aplicación.
  • El servicio de verificación de llamadas ha agregado la capacidad de transmitir a las aplicaciones el estado de verificación de una llamada entrante, lo que puede usarse para generar cuadros de diálogo personalizados después de procesar la llamada, incluyendo acciones adicionales para marcar la llamada como spam o agregarla a la lista. directorio.
  • API mejorada Wifi sugerido, que permite que la aplicación (administrador de conexiones de red) influya en el algoritmo para seleccionar redes inalámbricas preferidas transmitiendo una lista clasificada de redes, y también tiene en cuenta métricas adicionales al seleccionar una red, como información sobre el ancho de banda y la calidad de la comunicación. canal durante la conexión anterior. Se agregó la capacidad de administrar redes inalámbricas que admitan el estándar. punto de acceso 2.0 (Passpoint), incluida la contabilidad del tiempo de vencimiento del perfil de usuario y la capacidad de utilizar certificados autofirmados en los perfiles.
  • La API ImageDecoder ha agregado soporte para decodificar y mostrar imágenes animadas en formato HEIF (HEIC de Apple), que utiliza métodos de compresión HEVC (H.265). En comparación con las imágenes GIF animadas, el formato HEIF puede reducir significativamente el tamaño del archivo.
  • Se ha agregado una API al NDK para usar en código nativo para operaciones de codificación y decodificación de imágenes (JPEG, PNG, WebP, etc.), sin el uso de bibliotecas de terceros. La nueva API permite reducir el tamaño de los archivos APK con aplicaciones nativas y solucionar el problema de actualización de bibliotecas integradas que pueden contener vulnerabilidades.
  • Las aplicaciones de la cámara ahora pueden desactivar temporalmente la vibración (por ejemplo, durante las notificaciones) para evitar que se active durante una sesión de la cámara.
  • Es posible habilitar modos. Bokeh (difuminar el fondo de la imagen) para dispositivos que los admitan (por ejemplo, el modo fijo proporciona una mayor calidad de imagen y el modo continuo proporciona una coincidencia más precisa con los datos del sensor).
  • API agregada para cheques и настройки Se requieren modos de reproducción de video de baja latencia para aplicaciones de transmisión en vivo. Además, se ha agregado soporte para el modo de funcionamiento HDMI de baja latencia (Game Mode), que desactiva el posprocesamiento de gráficos para reducir la latencia en el televisor o monitor externo.

Fuente: opennet.ru

Añadir un comentario