Primeira versión previa da plataforma móbil Android 11

Google presentado versión de proba da plataforma móbil aberta Android 11. Lanzamento de Android 11 esperaba no terceiro trimestre de 2020. Para avaliar as capacidades das novas plataformas proposto programa proba previa. Compilacións de firmware preparado para dispositivos Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL e Pixel 4/4 XL. O flasheo faise manualmente; a posibilidade de instalar Android 11 mediante actualizacións OTA aparecerá en maio.

Chave innovacións Android 11:

  • O emulador de Android engadiu unha capacidade experimental para executar código executable de aplicacións de 32 e 64 bits compiladas para a arquitectura ARM, rodeada dunha imaxe do sistema Android 11 que se executa no emulador, compilada para a arquitectura x86_64.
  • Compatibilidade ampliada para o estándar de comunicacións móbiles 5G, que ofrece maior rendemento e menor latencia. As aplicacións intensivas en rede que fan cousas como transmitir vídeos 4K e descargar activos de xogos de alta definición agora poden executarse a través da rede dun provedor de servizos móbiles ademais da wifi. Para simplificar a adaptación das aplicacións tendo en conta as canles de comunicación 5G, ampliouse a API Medida dinámica, que se usa para comprobar se a conexión cobra o tráfico e se a través dela se poden transferir grandes cantidades de datos. Esta API agora cobre as redes móbiles e permítelle determinar a conexión cun provedor que ofrece unha tarifa verdadeiramente ilimitada ao conectarse a través de 5G.

    Tamén se ampliou a API Estimador de ancho de banda, que permite predecir a cantidade de ancho de banda dispoñible para descargar ou enviar datos, sen realizar as súas propias probas de rede.

  • Engadido soporte para novos tipos de pantallas "estenopeadas" (a pantalla ocupa toda a superficie frontal do teléfono intelixente, a excepción dun pequeno círculo na esquina superior esquerda para a cámara frontal) e "fervenza" (a pantalla tamén cobre o bordos laterais do dispositivo). Agora as aplicacións poden determinar a presenza de áreas visibles e cegas adicionais nestas pantallas mediante a API estándar Recorte de visualización. Para cubrir os bordos laterais e organizar a interacción en áreas próximas aos bordos das pantallas de "fervenza", a API propón новые retos.
  • Engadíronse opcións de mensaxería adicionais. Engadiuse á área de notificacións unha sección separada con conversas activas, o que che permite atopar conversas actuais inmediatamente sen saír doutras aplicacións. As aplicacións de mensaxería e chat movéronse para usar API Bubbles, que che permite usar o concepto de "burbullas" para traballar simultaneamente con varias aplicacións: podes chatear sen deixar de traballar noutro programa. Cando escribes rapidamente unha resposta desde a área de notificacións, agora podes anexar imaxes ás mensaxes copiándoas a través do portapapeis.
  • API actualizada á versión 1.3 Redes Neurais, que ofrece ás aplicacións a capacidade de aproveitar a aceleración de hardware para os sistemas de aprendizaxe automática. A API sitúase como unha capa básica para o funcionamento de marcos de aprendizaxe automática en Android, como TensorFlow Lite e Café 2. Propuxéronse unha serie de modelos de redes neuronais preparados para o seu uso en dispositivos móbiles, incluíndo MobileNets (recoñecemento de obxectos en fotografías), Incepción v3 (visión por ordenador) e Intelixente
    responder
    (selección de opcións de resposta para as mensaxes). No novo número implementado Soporte para a cuantificación avanzada mediante números enteiros con signo en lugar de números de coma flotante, o que permite modelos máis pequenos e tempos de procesamento máis rápidos. Ademais, a API de calidade de servizo engadiu capacidades para xestionar as prioridades e os tempos de espera ao executar modelos, e a API de dominio de memoria ampliouse para reducir as operacións de copia e conversión de memoria ao executar modelos secuencialmente.

  • Engadíronse novas opcións para controlar o acceso das aplicacións aos datos persoais. Ademais do modo que apareceu na última versión, o acceso a unha localización só mentres se traballa co programa (o acceso está bloqueado en segundo plano) en Android 11 presentado soporte para autorizacións únicas. O usuario agora pode conceder a unha aplicación acceso temporal a permisos clave como localización, micrófono e acceso á cámara. O permiso é válido durante a sesión actual e revogarase en canto o usuario cambia a outro programa.

    Primeira versión previa da plataforma móbil Android 11

  • Realizáronse cambios para facilitar a migración das aplicacións ao almacenamento
    Almacenamento con alcance, que lle permite illar ficheiros de aplicacións nun dispositivo de almacenamento externo (por exemplo, unha tarxeta SD). Co Almacenamento de ámbito, os datos das aplicacións limítanse a un directorio específico e o acceso ás coleccións multimedia compartidas require permisos separados. Android 11 admite un modo opcional para acceder a medios mediante rutas completas de ficheiros,
    Actualizouse a API de DocumentsUI e engadiuse a posibilidade de realizar operacións por lotes en MediaStore.

  • Capacidades ampliadas para usando sensores biométricos para autenticación. A API BiometricPrompt, que ofrece un diálogo de autenticación biométrica universal, agora admite tres tipos de autenticadores: credenciais fortes, débiles e de dispositivo. Integración simplificada de BiometricPrompt con varias arquitecturas de aplicacións, non limitada ao uso da clase Actividade.
  • Cando se ensamblan compoñentes da plataforma que requiren unha maior protección, utilízanse mecanismos de protección que operan na fase de compilación CFI (Controlar a integridade do fluxo) BoundSan, IntSan (Sanitización de desbordamento enteiro) e Pila de chamadas sombra. Para identificar problemas ao traballar coa memoria en aplicacións, a comprobación de punteiros no montón está habilitada en función das etiquetas anexas a eles (etiquetado do punteiro do montón). Para atopar erros de memoria proposto imaxe adicional do sistema na que está activado o mecanismo de depuración HWAsan (AddressSanitizer asistido por hardware).
  • API preparada BlobStoreManager, que permite organizar o intercambio seguro de datos binarios entre aplicacións. Por exemplo, esta API pódese usar para proporcionar varias aplicacións con acceso a modelos de aprendizaxe automática cando esas aplicacións son executadas por un único usuario.
  • Engadiuse soporte para plataformas para almacenar e recuperar de forma segura documentos de identificación verificables, como carnés de conducir electrónicos.
  • Como parte do proxecto Mainline, que permite actualizar compoñentes individuais do sistema sen actualizar toda a plataforma, preparáronse 12 novos módulos actualizables ademais dos 10 módulos dispoñibles en Android 10. As actualizacións afectan a compoñentes non hardware que se descargan a través de Google Play por separado das actualizacións de firmware OTA do fabricante. Entre os novos módulos que se poden actualizar a través de Google Play sen actualizar o firmware atópanse un módulo para xestionar permisos, un módulo para traballar con unidades (con soporte para Scoped Storage) e un módulo con NNAPI (Neural Networks API).
  • Levado a cabo traballar para reducir o impacto dos cambios no comportamento dalgúns subsistemas no funcionamento das aplicacións. As innovacións que poidan afectar o funcionamento das aplicacións agora pódense desactivar e axustar opcionalmente a nivel de SDK. Para simplificar as probas de compatibilidade das aplicacións con Android 11, a interface de Opcións de programador e a utilidade adb proporcionan axustes para activar e desactivar funcións que afectan á compatibilidade (o que lle permite facer probas sen cambiar a targetSdkVersion e sen reconstruír a aplicación). Lista gris actualizada de API restrinxidas non proporcionadas no SDK.

    Primeira versión previa da plataforma móbil Android 11

  • Engadido marco Cargador de recursos, que permite cargar dinámicamente recursos adicionais durante a execución da aplicación.
  • O servizo de verificación de chamadas engadiu a posibilidade de transmitir ás aplicacións o estado de verificación dunha chamada entrante, que se pode usar para xerar diálogos personalizados despois de procesar a chamada, por exemplo, incluíndo accións adicionais para marcar a chamada como spam ou engadila ao Axenda.
  • API mellorada Wifi Suxestión, que permite que a aplicación (xestor de conexións de rede) inflúa no algoritmo para seleccionar redes sen fíos preferidas transmitindo unha lista clasificada de redes, e tamén ten en conta métricas adicionais ao seleccionar unha rede, como información sobre o ancho de banda e a calidade da comunicación. canle durante a conexión anterior. Engadida a posibilidade de xestionar redes sen fíos que admitan o estándar Punto de acceso 2.0 (Punto de paso), incluíndo a contabilización do tempo de caducidade do perfil de usuario e a posibilidade de utilizar certificados autoasinados nos perfís.
  • A API ImageDecoder engadiu compatibilidade para decodificar e mostrar imaxes animadas no formato HEIF (HEIC de Apple), que utiliza métodos de compresión HEVC (H.265). En comparación coas imaxes GIF animadas, o formato HEIF pode reducir significativamente o tamaño do ficheiro.
  • Engadiuse unha API ao NDK para usar en código nativo para operacións de codificación e decodificación de imaxes (JPEG, PNG, WebP, etc.), sen o uso de bibliotecas de terceiros. A nova API permite reducir o tamaño dos ficheiros APK con aplicacións nativas e resolver o problema da actualización das bibliotecas incorporadas que poden conter vulnerabilidades.
  • As aplicacións da cámara agora poden desactivar temporalmente a vibración (por exemplo, durante as notificacións) para evitar que se active durante unha sesión de cámara.
  • É posible activar modos Bokeh (desenfocando o fondo da imaxe) para os dispositivos que os admiten (por exemplo, o modo de imaxe fixa ofrece unha calidade de imaxe superior e o modo continuo proporciona unha coincidencia máis precisa cos datos do sensor).
  • Engadida API para проверки и axustes Requírense modos de reprodución de vídeo de baixa latencia para as aplicacións de transmisión en directo. Ademais, engadiuse soporte para o modo operativo de baixa latencia HDMI (Modo Xogo), que desactiva o procesamento posterior dos gráficos para reducir a latencia no televisor ou monitor externo.

Fonte: opennet.ru

Engadir un comentario