Lanzamento da plataforma móbil Android 11

Google publicado lanzamento dunha plataforma móbil aberta Android 11. O código fonte asociado á nova versión está publicado en Repositorio Git proxecto (rama android-11.0.0_r1). As actualizacións de firmware están preparadas para os dispositivos da serie Pixel, así como para teléfonos intelixentes producidos por OnePlus, Xiaomi, OPPO e Realme. Tamén formado conxuntos universais GSI (Imaxes xenéricas do sistema), axeitados para varios dispositivos baseados en arquitecturas ARM64 e x86_64.

O principal innovacións:

  • Realizáronse cambios destinados a simplificar a comunicación entre as persoas que usan un teléfono intelixente. Na área de notificacións que se desprega na parte superior, implementouse unha sección de mensaxes de resumo, que lle permite ver e responder as mensaxes de todas as aplicacións nun só lugar (as mensaxes móstranse sen dividilas en aplicacións individuais). Os chats importantes pódense configurar como prioridades para que sexan visibles e visibles mesmo no modo Non molestar.

    Activouse o concepto de "burbullas", diálogos emerxentes para realizar accións noutras aplicacións sen saír do programa actual. Por exemplo, coa axuda de burbullas, pode continuar unha conversa no messenger, enviar mensaxes rapidamente, manter visible a súa lista de tarefas, tomar notas, acceder aos servizos de tradución e recibir recordatorios visuais mentres traballa noutras aplicacións.

    Lanzamento da plataforma móbil Android 11Lanzamento da plataforma móbil Android 11
  • O teclado en pantalla implementa un sistema de suxestións contextuais para responder rapidamente ás mensaxes, ofrecendo emojis ou respostas estándar que coincidan co significado da mensaxe recibida (por exemplo, cando se recibe unha mensaxe "como foi a reunión?", suxire "excelente". ). O mecanismo implícase mediante métodos de aprendizaxe automática e a plataforma Aprendizaxe federada, que permite seleccionar recomendacións nun dispositivo local sen acceder a servizos externos.

    Propúxose unha interface para o acceso rápido ás ferramentas de control dos dispositivos conectados, como os sistemas de control doméstico intelixente, que se chama mantendo presionado o botón de acendido. Por exemplo, agora podes axustar rapidamente a configuración do termostato doméstico, acender as luces e desbloquear portas sen iniciar programas separados. A interface tamén ofrece botóns para seleccionar rapidamente sistemas de pago vinculados e tarxetas de embarque electrónicas.

    Engadíronse novos controis de reprodución multimedia para que sexa fácil e rápido cambiar o dispositivo a través do cal se reproduce o vídeo ou o audio. Por exemplo, pode cambiar rapidamente a reprodución de música dos auriculares ao televisor ou aos altofalantes externos.

    Lanzamento da plataforma móbil Android 11Lanzamento da plataforma móbil Android 11

  • Engadido soporte para conceder permisos únicos, permitindo que unha aplicación realice unha operación con privilexios unha vez e solicite confirmación de novo a próxima vez que intente acceder. Por exemplo, podes configurar o usuario para que che solicite permisos cada vez que accedas ao teu micrófono, cámara ou API de localización.

    Implementouse a posibilidade de bloquear automaticamente os permisos solicitados para aplicacións que non se lanzaron durante máis de tres meses. Cando está bloqueado, móstrase unha notificación especial cunha lista de aplicacións que non se iniciaron durante moito tempo, na que pode restaurar os permisos, eliminar a aplicación ou deixala bloqueada.

    Lanzamento da plataforma móbil Android 11

  • Capacidade integrada para crear screencasts con cambios de gravación na pantalla e son do micrófono.
  • Facilita a selección de texto e imaxes para colocalas no portapapeis e compartilas entre aplicacións.
  • Actualizouse o sistema de control de voz do dispositivo (Acceso por voz), o que che permite controlar o teu smartphone exclusivamente mediante comandos de voz. Voice Access agora comprende o contido da pantalla e ten en conta o contexto, e tamén xera etiquetas para os comandos de accesibilidade.
  • Engadiuse a función "Compartir preto" para enviar de forma rápida e segura ficheiros, vídeos, datos de localización e outra información a outros dispositivos próximos baseados na plataforma Android ou no navegador Chrome.
  • 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. O emulador tamén admite agora a simulación do funcionamento das cámaras dianteira e traseira. Camera2 API HW implementado para a cámara traseira Nivel 3 con soporte para procesamento YUV e captura RAW.
    Implementouse un nivel para a cámara frontal COMPLETO con soporte de cámara lóxica (un dispositivo lóxico baseado en dous dispositivos físicos con ángulos de visión estreitos e amplos).

  • 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. Engadida a API de estado 5G, que permite que a aplicación determine rapidamente a conexión a través de 5G nos modos Nova radio ou Non autónomo.

    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 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.

    Lanzamento 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.

    Lanzamento 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.
  • Para dispositivos con pantallas plegables engadido API para obter información do sensor de ángulo de apertura das metades da pantalla. Usando a nova API, as aplicacións poden determinar o ángulo de apertura exacto e adaptar a saída en consecuencia.
  • A API de detección de chamadas ampliouse para detectar chamadas automáticas. Para aplicacións que filtran chamadas, implementouse soporte para comprobar o estado dunha chamada entrante a través REMEXIR/AXIDAR para a falsificación do identificador de chamada, así como oportunidade devolve o motivo do bloqueo de chamadas e cambia o contido da pantalla do sistema que se mostra despois de que finalice a chamada para marcar a chamada como spam ou engadila á axenda de enderezos.
  • API expandida 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.

    Engadido soporte para a función de activación swish, que permite reducir o tempo de adestramento dunha rede neuronal e aumentar a precisión na realización de determinadas tarefas, por exemplo, acelerar o traballo con modelos de visión por ordenador baseados en MobileNetV3. Engadiuse unha operación de control que che permite crear modelos de aprendizaxe automática máis avanzados que admitan ramas e bucles. Implementouse a API de cola de comandos asíncrona para reducir os atrasos ao executar pequenos modelos conectados ao longo dunha cadea.

    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). 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 tipos separados de servizos en segundo plano para a cámara e o micrófono que deberán solicitarse se unha aplicación precisa acceder á cámara e ao micrófono mentres está inactiva.
  • Engadíronse novas API para sincronización mostrando elementos da interface da aplicación coa aparencia dun teclado en pantalla para organizar unha animación de saída máis suave informando á aplicación sobre os cambios a nivel de cadros individuais.
  • Engadido Unha API para controlar a frecuencia de actualización da pantalla, que permite que determinadas fiestras de xogos e aplicacións se configuren cunha taxa de actualización diferente (por exemplo, Android usa unha taxa de actualización de 60 Hz por defecto, pero algúns dispositivos permítenche aumentala a 90 Hz).
  • Implementado modo para continuar o traballo sen problemas despois de instalar unha actualización de firmware OTA que require un reinicio do dispositivo. O novo modo permite que as aplicacións conserven o acceso ao almacenamento cifrado sen que o usuario teña que desbloquear o dispositivo despois dun reinicio, é dicir. as aplicacións poderán seguir realizando as súas funcións e recibindo mensaxes inmediatamente. Por exemplo, a instalación automática dunha actualización OTA pódese programar pola noite e realizarse sen intervención do usuario.
  • Engadido API para obter información sobre os motivos da terminación do programa, que lle permite determinar se o programa rematou por iniciativa do usuario, como resultado dun fallo, ou foi cancelado pola forza polo sistema operativo. A API tamén permite avaliar o estado do programa inmediatamente antes da súa terminación.
  • Engadido GWP-ASan, un analizador de memoria de pila que che permite atopar e solucionar problemas causados ​​por un manexo inseguro da memoria. GWP-ASan analiza as operacións de asignación de memoria e detecta anomalías cunha sobrecarga mínima. Por defecto, GWP-ASan está habilitado para executables da plataforma e aplicacións do sistema. A aplicación de GWP-ASan ás súas aplicacións require unha activación separada.
  • Para a utilidade ADB (Android Debug Bridge) engadido modo incremental para instalar paquetes APK ("adb install —incremental"), que permite acelerar significativamente a instalación de grandes programas, como xogos, durante o seu desenvolvemento. A esencia do modo é que durante a instalación, as partes do paquete necesarias para o lanzamento transfírense primeiro e o resto cárgase en segundo plano, sen bloquear a posibilidade de iniciar o programa. Por exemplo, ao instalar ficheiros APK de máis de 2 GB, no novo modo o tempo antes do lanzamento redúcese ata 10 veces. Actualmente, as instalacións incrementais só funcionan en dispositivos Pixel 4 e 4XL; o número de dispositivos compatibles ampliarase coa versión.
  • Completamente reelaborado Modo de depuración con ADB executado a través dunha conexión sen fíos. A diferenza da depuración mediante unha conexión TCP/IP, a depuración a través da wifi non require que se conecte un cable para a configuración e pode lembrar os dispositivos vinculados previamente. Tamén hai plans para implementar un esquema de vinculación máis sinxelo usando un código QR que se mostra en Android Studio.

    Lanzamento da plataforma móbil Android 11

  • Ferramentas actualizadas para auditoría acceso aos datos, o que lle permite analizar a que datos de usuario accede a aplicación e despois de que accións do usuario. Renomeado algunhas chamadas de API de auditoría.
  • Engadiuse o modo "Tethernet Ethernet", que lle permite proporcionar acceso a Internet a través dun teléfono intelixente mediante adaptadores Ethernet conectados a través dun porto USB.
  • Na configuración agora hai unha sección co historial de notificacións e a posibilidade de establecer un horario para activar o tema escuro.


Fonte: opennet.ru

Engadir un comentario