Llançament de la plataforma mòbil Android 10

Google publicat llançament d'una plataforma mòbil oberta Android 10. El codi font associat a la nova versió es publica a Repositori Git projecte (branca android-10.0.0_r1). Actualitzacions de firmware ja preparat per a dispositius de la sèrie 8 Pixel, inclòs el primer model Pixel. També format conjunts GSI (Imatges del sistema genèric) universals, adequats per a diversos dispositius basats en arquitectures ARM64 i x86_64. En els propers mesos, es publicaran actualitzacions d'Android 10 per als telèfons intel·ligents actuals d'empreses com Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG i Essential.

El principal innovacions:

  • Projecte presentat Mainline, que us permet actualitzar components individuals del sistema sense actualitzar tota la plataforma. Aquestes actualitzacions es descarreguen mitjançant Google Play per separat de les actualitzacions de microprogramari OTA del fabricant. S'espera que l'entrega directa d'actualitzacions als components de la plataforma que no siguin de maquinari redueixi significativament el temps que es triga a rebre actualitzacions, augmenti la velocitat d'aplicació de les vulnerabilitats i redueixi la dependència dels fabricants de dispositius per mantenir la seguretat de la plataforma. Els mòduls amb actualitzacions seran inicialment de codi obert, estaran disponibles immediatament als repositoris AOSP (Android Open Source Project) i podran incloure millores i correccions aportades per tercers col·laboradors.

    Entre els components que s'actualitzaran per separat: còdecs multimèdia, framework multimèdia, resolutor de DNS, Conscifrar Proveïdor de seguretat de Java, IU de documents, controlador de permisos, ExtServices, dades de fus horari, ANGLE (una capa per traduir les trucades d'OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL i Vulkan), Metadades del mòdul, components de xarxa, inici de sessió del portal captiu i configuració d'accés a la xarxa. Les actualitzacions dels components del sistema es proporcionen en un nou format de paquet APEX, que es diferencia de l'APK perquè es pot utilitzar en una fase inicial de l'arrencada del sistema. En cas de possibles errors, es proporciona un mode de retrocés de canvis;

  • Implementat a nivell de sistema tema fosc que es pot utilitzar per reduir la fatiga ocular en condicions de poca llum.
    El tema fosc s'habilita a Configuració > Pantalla, a través del menú desplegable de configuració ràpida o quan activeu el mode d'estalvi d'energia. El tema fosc s'aplica tant al sistema com a les aplicacions, inclosa l'oferta d'un mode per convertir automàticament els temes existents en tons foscos;

    Llançament de la plataforma mòbil Android 10

  • Les respostes ràpides automàtiques, abans disponibles per a les notificacions, ara es poden utilitzar per generar recomanacions per a les accions més probables en qualsevol aplicació. Per exemple, quan es mostra un missatge convidant a una reunió, el sistema oferirà respostes ràpides per acceptar o rebutjar la invitació i també mostrarà un botó per veure la ubicació de la reunió prevista en un mapa. Les opcions es seleccionen mitjançant un sistema d'aprenentatge automàtic basat en l'estudi de les característiques del treball de l'usuari;

    Llançament de la plataforma mòbil Android 10

  • Proporciona més eines per controlar com les aplicacions accedeixen a la informació d'ubicació de l'usuari. Si prèviament, si es van concedir els permisos adequats, l'aplicació podria accedir a la ubicació en qualsevol moment, fins i tot quan estigui inactiva (s'executa en segon pla), aleshores en la nova versió l'usuari pot permetre que es rebi informació sobre la seva ubicació només si la sessió amb l'aplicació està activa;

    Llançament de la plataforma mòbil Android 10

  • S'ha afegit el mode de control parental "Family Link", que us permet limitar el temps que els nens treballen amb el dispositiu, proporcionar minuts addicionals per a èxits i assoliments, veure llistes d'aplicacions llançades i avaluar quant de temps hi passa el nen, revisar les aplicacions instal·lades i establir l'hora nocturna per bloquejar l'accés a la nit;

    Llançament de la plataforma mòbil Android 10

  • S'ha afegit un "Mode d'enfocament", que us permet silenciar de manera selectiva les aplicacions que us distreuen durant un temps en què us heu de concentrar en resoldre alguna tasca, per exemple, aturar la recepció de correu i notícies, però deixar mapes i missatgeria instantània. La funció encara no està activa a les versions actuals;
  • S'ha afegit un mode de navegació per gestos, que us permet utilitzar només gestos a la pantalla per al control sense mostrar la barra de navegació i assignar tot l'espai de la pantalla per al contingut. Per exemple, botons com Enrere i Inici es substitueixen per una diapositiva des de la vora i un toc lliscant de baix a dalt s'utilitza un toc llarg a la pantalla per obrir una llista d'aplicacions en execució. El mode està habilitat a la configuració "Configuració > Sistema > Gestos";
  • S'ha afegit la funció "Live Subtítols", que us permet crear automàticament subtítols sobre la marxa quan mireu qualsevol vídeo o escolteu enregistraments d'àudio, independentment de l'aplicació utilitzada. El reconeixement de veu es realitza localment sense recórrer a serveis externs. La funció encara no està activa a les versions actuals;
  • S'ha afegit el concepte de "bombolles" per organitzar el treball simultani amb diverses aplicacions. Les bombolles us permeten realitzar accions en altres aplicacions sense sortir del programa actual. A més, les bombolles permeten assignar l'accés a la funcionalitat d'una aplicació concreta mentre es realitza diverses accions al dispositiu. Per exemple, amb bombolles, en forma de botons que es mostren a la part superior del contingut, podeu continuar una conversa al missatger, enviar missatges ràpidament, mantenir visible la vostra llista de tasques, prendre notes, accedir als serveis de traducció i rebre recordatoris visuals mentre treballeu. en altres aplicacions. Les bombolles s'implementen a la part superior del sistema de notificacions i us permeten utilitzar una API similar.

    Llançament de la plataforma mòbil Android 10

  • S'ha afegit suport per a dispositius amb pantalles plegables flexibles, com ara Huawei Mate X. Cada meitat de la pantalla plegable ara pot allotjar una aplicació independent. Per donar suport a nous tipus de pantalles, s'ha afegit suport per al processament separat de múltiples esdeveniments d'activació i canvis de focus (quan la meitat de la pantalla està activa i l'altra roman tancada, o quan les dues meitats estan actives) i l'API s'ha afegit. s'ha ampliat per gestionar el canvi de mida de la pantalla (de manera que l'aplicació percebi correctament la mida de la pantalla ampliada en obrir la segona meitat). S'ha afegit la simulació de dispositius amb pantalles flexibles a l'emulador d'Android;
    Llançament de la plataforma mòbil Android 10

  • S'ha afegit suport per a dreceres per enviar dades i missatges (Dreceres compartides), que us permeten anar ràpidament a l'aplicació que realitza l'enviament;

    Llançament de la plataforma mòbil Android 10

  • S'ha afegit suport per als panells de configuració emergents que us permeten accedir a la configuració clau del sistema en el context d'una aplicació d'usuari. Es proporciona una API per mostrar panells de personalització des de l'aplicació. Tauler de configuració. Per exemple, un reproductor multimèdia pot mostrar un panell amb la configuració de so del sistema i un navegador pot mostrar la configuració de connexió de xarxa i canviar al mode avió;

    Llançament de la plataforma mòbil Android 10

    Безопасность:

    • Afegit Restriccions addicionals a l'accés de les aplicacions als fitxers compartits, com ara col·leccions de fotos, vídeos i música;
    • Per accedir als fitxers descarregats situats al directori de descàrregues, ara l'aplicació ha d'utilitzar el diàleg de selecció de fitxers del sistema, que ofereix a l'usuari un control total sobre quins fitxers específics pot accedir l'aplicació;
    • S'ha bloquejat la capacitat de les aplicacions de passar de l'execució en segon pla a l'estat actiu, arribant al primer pla i guanyant el focus d'entrada, interrompent així el treball de l'usuari amb una altra aplicació. Si cal cridar l'atenció de l'usuari sobre una aplicació en segon pla, per exemple, durant una trucada entrant, ara hauríeu d'utilitzar notificacions d'alta prioritat amb permís per mostrar la pantalla completa;
    • Limitat accés a identificadors de dispositiu immutables, com ara IMEI i número de sèrie. Per obtenir aquests identificadors, l'aplicació ha de tenir el privilegi READ_PRIVILEGED_PHONE_STATE.
      Les aplicacions també estan limitats en el seu accés al pseudo-FS "/proc/net" amb estadístiques d'activitat de xarxa, i l'accés a les dades del porta-retalls ara només es proporciona quan l'aplicació està activa (ha rebut el focus d'entrada);

    • En donar una llista de contactes a una aplicació, la classificació de la sortida segons la freqüència d'accés als contactes s'ha aturat per ocultar informació sobre les preferències de l'usuari de les aplicacions;
    • Per defecte, l'aleatorització d'adreces MAC està habilitada: en connectar-se a diferents xarxes sense fil, ara es generen diferents adreces MAC, la qual cosa no permet fer el seguiment del moviment de l'usuari entre xarxes WiFi;
    • Per accedir a les API d'escaneig de Bluetooth, mòbil i Wi-Fi ara es requereixen permisos d'ubicació fina (anteriorment es requerien permisos d'ubicació aproximada). A més, si la connexió s'estableix en mode P2P o la xarxa per a la connexió la determina el sistema, no calen permisos separats per accedir a la informació d'ubicació;
    • Suport implementat per a la tecnologia de seguretat de xarxes sense fils WPA3, que proporciona protecció contra atacs d'endevinació de contrasenyes (no permetrà endevinar contrasenyes en mode fora de línia) i utilitza el protocol d'autenticació SAE. Per generar claus de xifratge en xarxes obertes, s'ha afegit suport per al procés de negociació de connexió implementat per l'extensió OWE (Xifratge sense fil oportunista);
    • Afegit i està activat per defecte per a totes les connexions TLS 1.3. En les proves de Google, l'ús de TLS 1.3 permet accelerar l'establiment de connexions segures fins a un 40% en comparació amb TLS 1.2.
    • S'ha introduït un nou emmagatzematge Emmagatzematge d'abast, que proporciona un nivell d'aïllament per als fitxers d'aplicació. Amb aquesta API, una aplicació pot crear un directori aïllat independent per als seus fitxers en unitats externes (per exemple, en una targeta SD), al qual altres aplicacions no poden accedir. L'aplicació actual es limitarà a aquest directori per emmagatzemar fotos, vídeos i música, i no interferirà amb les col·leccions multimèdia compartides. Per compartir l'accés a col·leccions de fitxers compartits, haureu d'obtenir permisos separats;
    • A l'API Avís biomètric, unificant la sortida del diàleg d'autenticació biomètrica, va afegir suport per a mètodes d'autenticació passiva, com ara l'autenticació facial. Es proposen mètodes separats per processar l'autenticació explícita i implícita. Amb l'autenticació explícita, l'usuari ha de confirmar l'operació, i amb l'autenticació implícita, l'autenticació es pot realitzar de manera silenciosa en mode passiu;
  • Pila sense fils.
    • S'ha afegit suport per a l'estàndard de comunicació mòbil 5G, per al qual s'adapten les API de gestió de connexions existents. Incloent a través de l'API, les aplicacions poden determinar la presència d'una connexió d'alta velocitat i una activitat de càrrega de trànsit;
    • S'han afegit dos modes de funcionament Wi-Fi: un mode per aconseguir el màxim rendiment i un mode per a retards mínims (per exemple, útil per a jocs i comunicacions de veu);
    • La pila sense fil s'ha refactoritzat per millorar la privadesa i augmentar el rendiment, així com per millorar la gestió dels dispositius d'Internet de les coses mitjançant Wi-Fi local (per exemple, per imprimir mitjançant Wi-Fi) i la selecció de punts de connexió. La plataforma ofereix ara les funcions d'escaneig dels punts d'accés disponibles, que mostren les xarxes detectades a la interfície del selector de Wi-Fi i es configuren automàticament una connexió si l'usuari ho selecciona. Les aplicacions mitjançant l'API WifiNetworkSuggestions tenen l'oportunitat d'influir en l'algorisme per seleccionar xarxes sense fil preferides enviant a l'aplicació una llista classificada de xarxes i contrasenyes per connectar-s'hi. A més, en triar una xarxa a la qual connectar-se, ara es tenen en compte les mètriques sobre l'ample de banda de la connexió anterior (es selecciona la xarxa més ràpida);
  • Multimèdia i gràfics
    • S'ha afegit suport de l'API de gràfics Vulkan 1.1. En comparació amb OpenGL ES, utilitzar Vulkan pot reduir significativament la càrrega de la CPU (fins a 10 vegades en les proves de Google) i millorar el rendiment de renderització. L'objectiu final és donar suport a Vulkan en tots els dispositius Android, amb Google treballant amb OEM per fer que Vulkan 1.1 sigui un requisit per a tots els dispositius Android 64 de 10 bits;
    • S'ha afegit suport experimental per a l'execució de capes ANGLE (Almost Native Graphics Layer Engine) a la part superior de l'API de gràfics Vulkan. ANGLE permet que la renderització es faci abstraint les API específiques del sistema mitjançant la traducció de les trucades d'OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL i Vulkan). Per a desenvolupadors de jocs i aplicacions gràfiques ANGLE permet utilitzeu el controlador OpenGL ES normal en tots els dispositius que utilitzen Vulkan;
    • Les aplicacions de càmera i imatges ara poden sol·licitar que la càmera enviï metadades XMP addicionals al fitxer JPEG, que inclou la informació necessària per processar la profunditat de les fotos (com ara el mapa de profunditat emmagatzemat per les càmeres duals). Aquests paràmetres es poden utilitzar per implementar diversos modes i efectes de desenfocament de fons bokeh, així com per crear fotografies en 3D o en sistemes de realitat augmentada;
    • S'ha afegit suport de còdec de vídeo AV1, que es posiciona com un format de codificació de vídeo lliure de drets d'autor disponible al públic que està notablement per davant de H.264 i VP9 pel que fa als nivells de compressió;
    • S'ha afegit suport per a còdec d'àudio gratuït Opus, proporcionant una alta qualitat de codificació i una latència mínima tant per a la compressió d'àudio de transmissió d'alta velocitat de bits com per a la compressió de veu en aplicacions de telefonia VoIP amb ample de banda restringit;
    • S'ha afegit suport per a l'estàndard HDR10 +, utilitzat per a la codificació de vídeo d'alt rang dinàmic;
    • S'ha afegit un mètode simplificat a l'API MediaCodecInfo per determinar les capacitats de sortida de vídeo disponibles en un dispositiu (es mostra una llista de còdecs i resolucions i FPS compatibles amb el dispositiu);
    • S'ha afegit l'API MIDI natiu, que proporciona a les aplicacions C++ la capacitat d'interaccionar directament amb dispositius MIDI a través de l'NDK en un mode sense bloqueig, permetent que els missatges MIDI es processin amb una latència molt baixa;
    • S'ha afegit l'API MicrophoneDirection per controlar la captura d'àudio des de micròfons direccionals. Amb aquesta API, podeu especificar la direcció per orientar el micròfon quan enregistreu l'àudio). Per exemple, quan creeu un vídeo selfie, podeu especificar setMicrophoneDirection( MIC_DIRECTION_FRONT) per gravar des del micròfon de la part frontal del dispositiu. Mitjançant l'API especificada, també podeu controlar micròfons amb una àrea de cobertura canviant (ampliable), determinant la mida de l'àrea de gravació.
    • S'ha afegit una nova API de captura d'àudio que permet a una aplicació
      proporcionar la possibilitat de processar el flux d'àudio mitjançant una altra aplicació. Per donar accés a altres aplicacions a la sortida d'àudio cal un permís especial;
  • Sistema i API ampliades.
    • S'han fet importants optimitzacions de rendiment a l'ART en temps d'execució, reduint el consum de memòria i accelerant el llançament d'aplicacions. La distribució dels perfils està assegurada a Google Play
      PGO (Profile Guided Optimization), que inclou informació sobre les parts del codi executades amb més freqüència. La compilació prèvia d'aquestes parts pot reduir significativament el temps d'inici. El propi ART s'ha optimitzat per iniciar el procés d'aplicació abans i traslladar-lo a un contenidor aïllat. La imatge de memòria de l'aplicació permet emmagatzemar dades addicionals, com ara classes. S'ha implementat un mode multifil per carregar imatges de memòria d'aplicacions. Augment de l'eficiència del col·lector d'escombraries processant per separat objectes de nova creació;

      Llançament de la plataforma mòbil Android 10

    • API actualitzada a la versió 1.2 Xarxes neuronals, que proporciona a les aplicacions la capacitat d'aprofitar l'acceleració de maquinari per als sistemes d'aprenentatge automàtic. L'API es posiciona com una capa bàsica per al funcionament dels marcs d'aprenentatge automàtic a Android, com ara TensorFlow Lite i Cafè2. S'han proposat una sèrie de models de xarxes neuronals ja preparats per utilitzar-los en dispositius mòbils, inclòs MobileNets (reconeixement d'objectes en fotografies), Inici v3 (visió per ordinador) i Intel · ligent
      respondre
      (selecció d'opcions de resposta per als missatges). La nova versió afegeix 60 operacions noves, incloses ARGMAX, ARGMIN i LSTM quantificat, i fa optimitzacions significatives de rendiment per permetre que l'API admeti nous models d'aprenentatge automàtic com ara la detecció d'objectes i la segmentació d'imatges;

    • S'ha afegit un nou emulador per a dispositius amb pantalles plegables flexibles a l'SDK, que està disponible a la versió. Android Studio 3.5 en forma de dispositiu virtual addicional, disponible en versions amb pantalles de 7.3 (4.6) i 8 (6.6) polzades. A la plataforma per a dispositius plegables, s'han ampliat els controladors onResume i onPause, afegint suport per apagar diverses pantalles per separat, així com notificacions ampliades quan una aplicació s'enfoca;

      Llançament de la plataforma mòbil Android 10

    • S'ha afegit l'API tèrmica, que permet a les aplicacions supervisar els indicadors de temperatura de la CPU i la GPU i prendre mesures de manera independent per reduir la càrrega (per exemple, reduir els FPS en els jocs i reduir la resolució del vídeo d'emissió), sense esperar fins que el sistema comenci a tallar per la força. baixa l'activitat de l'aplicació.

Font: opennet.ru

Afegeix comentari