Liberazione di a piattaforma mobile Android 10

Google publicatu liberazione di una piattaforma mobile aperta Android 10. U codice fonte assuciatu cù a nova versione hè publicatu à Repository Git prughjettu (branch android-10.0.0_r1). L'aghjurnamenti di u firmware sò digià preparatu per i dispositi di a serie 8 Pixel, cumpresu u primu mudellu Pixel. Ancu furmatu assemblei universali GSI (Generic System Images), adattati per diversi dispositi basati in architetture ARM64 è x86_64. In i prossimi mesi, l'aghjurnamenti da Android 10 seranu liberati per i telefoni intelligenti attuali da cumpagnie cum'è Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG è Essential.

menu innovazioni:

  • Prughjettu prisentatu linea principale, chì vi permette di aghjurnà i cumpunenti individuali di u sistema senza aghjurnà tutta a piattaforma. Tali aghjurnamenti sò scaricati via Google Play separatamente da l'aghjurnamenti di firmware OTA da u fabricatore. Hè previstu chì a consegna diretta di l'aghjurnamenti à i cumpunenti di a piattaforma chì ùn sò micca hardware riducerà significativamente u tempu chì ci vole à riceve l'aghjurnamenti, aumenterà a velocità di e vulnerabilità di patching, è riduce a dipendenza da i fabricatori di dispositivi per mantene a sicurità di a piattaforma. I moduli cù l'aghjurnamenti seranu inizialmente open source, seranu immediatamente dispunibuli in i repositori AOSP (Android Open Source Project), è puderanu include miglioramenti è correzioni cuntribuiti da cuntributori di terzu.

    Trà i cumpunenti chì saranu aghjurnati separatamente: codecs multimedia, framework multimedia, risoluzione DNS, Cunscrittu Fornitore di Sicurezza Java, Documents UI, Permission Controller, ExtServices, Time Zone Data, ANGULU (una capa per a traduzzione OpenGL ES chjama à OpenGL, Direct3D 9/11, Desktop GL è Vulkan), Module Metadata, cumpunenti di rete, Captive Portal Login è paràmetri di accessu à a rete. L'aghjurnamenti di i cumpunenti di u sistema sò furniti in un novu formatu di pacchettu APEX, chì difiere di l'APK in quantu pò esse usatu in una prima fase di u boot di u sistema. In casu di pussibuli fallimenti, un modu di rollback di cambiamentu hè furnitu;

  • Implementatu à u livellu di u sistema tema scuru chì pò esse usatu per riduce a fatigue di l'ochji in cundizioni di poca luce.
    U tema scuru hè attivatu in Settings> Display, à traversu u bloccu drop-down di i paràmetri rapidi, o quandu attivate u modu di risparmiu di energia. U tema scuru s'applica à u sistema è à l'applicazioni, cumprese un modu per cunvertisce automaticamente i temi esistenti in tonalità scura;

    Liberazione di a piattaforma mobile Android 10

  • Risposte rapide automatiche, prima dispunibili per e notificazioni, ponu avà esse aduprate per generà cunsiglii per l'azzioni più probabili in ogni applicazione. Per esempiu, quandu si mostra un missaghju chì invita à una riunione, u sistema offre risposti rapidi per accettà o ricusà l'invitu, è ancu mostra un buttone per vede u locu di riunione previstu nantu à una mappa. L'opzioni sò scelti utilizendu un sistema di apprendimentu machine basatu annantu à studià e caratteristiche di u travagliu di l'utilizatori;

    Liberazione di a piattaforma mobile Android 10

  • Fornisce più strumenti per cuntrullà cumu l'applicazioni accede à l'infurmazioni di u locu di l'utilizatori. Se prima, se i permessi adatti sò stati cuncessi, l'applicazione puderia accede à u locu in ogni mumentu, ancu quandu hè inattivu (correndu in fondo), allora in a nova liberazione l'utilizatore pò permette chì l'infurmazioni nantu à a so situazione sia ricevuta solu se a sessione cù l'applicazione hè attiva;

    Liberazione di a piattaforma mobile Android 10

  • Aggiuntu u modu di cuntrollu parentale "Family Link", chì permette di limità u tempu chì i zitelli travaglianu cù u dispusitivu, furnisce minuti bonus per successi è rializazioni, vede liste di applicazioni lanciate è valutà quantu tempu u zitellu passa in elli, rivede l'applicazioni installate è stabilisce u tempu di notte per bluccà l'accessu di notte;

    Liberazione di a piattaforma mobile Android 10

  • Un "Modu Focus" hè statu aghjuntu, chì vi permette di mute selettivamente l'applicazioni distracting per un tempu quandu avete bisognu di cuncentrazione nantu à risolve un compitu, per esempiu, pause riceve mail è nutizie, ma lasciate carte è instant messenger. A funzione ùn hè ancu attiva in e custruzzioni attuali;
  • Un modu di navigazione di gestu hè statu aghjuntu, chì vi permette di utilizà solu gesti nantu à u screnu per u cuntrollu senza visualizà a barra di navigazione è allughjendu tuttu u spaziu di u screnu per u cuntenutu. Per esempiu, i buttuni cum'è Back and Home sò rimpiazzati cù un slide da u cantu è un toccu sliding da u fondu à a cima hè utilizatu per chjamà una lista di applicazioni in esecuzione. U modu hè attivatu in i paràmetri "Settings> System> Gestures";
  • Aggiunta a funzione "Live Caption", chì vi permette di creà automaticamente sottotitoli nantu à a mosca quandu vi vede qualsiasi video o ascolta registrazioni audio, indipendentemente da l'applicazione utilizata. A ricunniscenza vocale hè realizata in u locu senza ricorrere à servizii esterni. A funzione ùn hè ancu attiva in e custruzzioni attuali;
  • Aggiuntu u cuncettu di "bubbles" per urganizà u travagliu simultaneo cù parechje applicazioni. Bubbles permettenu di fà azzione in altre applicazioni senza abbandunà u prugramma attuale. Inoltre, e bolle facenu pussibule di assignà l'accessu à e funziunalità di una applicazione specifica mentre eseguite diverse azzioni nantu à u dispusitivu. Per esempiu, aduprendu bolle, in forma di buttuni affissati in cima di u cuntenutu, pudete cuntinuà una conversazione in u messenger, invià rapidamente messagi, mantene a vostra lista di attività visibili, piglià note, accede à i servizii di traduzzione è riceve ricordi visuali mentre travaglia. in altre applicazioni. I Bubbles sò implementati nantu à u sistema di notificazione è permettenu di utilizà una API simili.

    Liberazione di a piattaforma mobile Android 10

  • Supportu aghjuntu per i dispositi cù schermi plegabili piegabili, cum'è Huawei Mate X. Ogni mità di u screnu plegabile pò avà accoglie una applicazione separata. Per sustene novi tippi di schermi, u supportu per a trasfurmazioni separati di più avvenimenti di sveglia è cambiamenti di focus (quandu a mità di u screnu hè attiva è l'altra ferma chjusa, o quandu e duie mità sò attive) hè stata aghjunta, è l'API hè stata chjusa. hè statu allargatu per trattà u ridimensionamentu di u screnu (in modu chì l'applicazione percepisce currettamente a dimensione di u screnu di l'allargamentu quandu apre a seconda mità). A simulazione di i dispositi cù schermi bendable hè stata aghjuntu à l'emulatore Android;
    Liberazione di a piattaforma mobile Android 10

  • Aghjunghje supportu per i shortcuts per l'invio di dati è missaghji (Sharing Shortcuts), chì vi permettenu di andà rapidamente à l'applicazione chì esegue l'invio;

    Liberazione di a piattaforma mobile Android 10

  • Supportu aghjuntu per i pannelli di paràmetri pop-up chì permettenu di accede à i paràmetri di u sistema chjave in u cuntestu di una applicazione d'utilizatore. Una API hè furnita per vede pannelli di persunalizazione da l'applicazione. Pannellu di paràmetri. Per esempiu, un lettore multimediale pò mostrà un pannellu cù i paràmetri di u sonu di u sistema, è un navigatore pò vede i paràmetri di cunnessione di a rete è cambià à u modu di l'aviò;

    Liberazione di a piattaforma mobile Android 10

    Seguretat:

    • Aggiuntu Restrizioni supplementari à l'accessu di l'app à i fugliali spartuti, cum'è cullezzione di foto, video è musica;
    • Per accede à i fugliali scaricati situati in u repertoriu Downloads, l'applicazione deve avà aduprà u dialogu di selezzione di u schedariu di u sistema, chì dà à l'utilizatore un cuntrollu tutale nantu à quali schedarii specifichi l'applicazione pò accede;
    • Bluccatu l'abilità di l'applicazioni per a transizione da l'esekzione di fondo à u statu attivu, venendu in primu pianu è guadagnendu focus di input, interrompendu cusì u travagliu di l'utilizatori cù un'altra applicazione. S'ellu hè necessariu attruverà l'attenzione di l'utilizatori à una applicazione di fondo, per esempiu, durante una chjama in entrata, duvete avà aduprà notificazioni d'alta priorità cù permessu di vede a pantalla completa;
    • Limitatu l'accessu à l'identificatori di u dispositivu immutable cum'è l'IMEI è u numeru di serie. Per ottene tali identificatori, l'applicazione deve avè u privilegiu READ_PRIVILEGED_PHONE_STATE.
      L'applicazioni sò ancu limitati in u so accessu à u pseudo-FS "/proc/net" cù statistiche di l'attività di a rete, è l'accessu à e dati in u clipboard hè avà furnitu solu quandu l'applicazione hè attiva (hà ricevutu focus input);

    • Quandu dà una lista di cuntatti à una applicazione, a classificazione di a pruduzzioni secondu a freccia di l'accessu à i cuntatti hè stata fermata per ammuccià l'infurmazioni nantu à e preferenze di l'utilizatori da l'applicazioni;
    • Per automaticamente, a randomizazione di l'indirizzu MAC hè attivata: quandu si cunnetta à e diverse rete wireless, sò generati diversi indirizzi MAC, chì ùn permettenu micca di seguità u muvimentu di l'utilizatori trà e rete WiFi;
    • L'accessu à l'API di scansione Bluetooth, Cellulare è Wi-Fi richiede avà permessi Fine Location (precedentemente necessarii permessi Coarse Location). Inoltre, se a cunnessione hè stabilita in modu P2P o a rete per a cunnessione hè determinata da u sistema, allora permessi separati per accede à l'infurmazioni di u locu ùn sò micca necessariu;
    • Supportu implementatu per a tecnulugia di sicurezza di rete wireless WPA3, chì furnisce a prutezzione contra l'attacchi di guessing di password (ùn permetterà micca guessing di password in modu offline) è usa u protocolu d'autentificazione SAE. Per generà chjavi di criptografia in rete aperte, u supportu hè statu aghjuntu per u prucessu di negoziazione di cunnessione implementatu da l'estensione OWE (Criptazione wireless oportunista);
    • Aggiuntu è attivatu per difettu per tutti i supporti di cunnessione TLS 1.3. In i testi di Google, l'usu di TLS 1.3 permette di accelerà u stabilimentu di cunnessione sicura finu à u 40% cumparatu cù TLS 1.2.
    • Un novu almacenamentu introduttu Storage Scoped, chì furnisce un livellu di isolamentu per i schedarii di l'applicazione. Utilizendu questa API, una applicazione pò creà un repertoriu isolatu separatu per i so fugliali nantu à i discu esterni (per esempiu, nantu à una carta SD), chì altre applicazioni ùn ponu accede. L'applicazione attuale serà limitata à questu repertoriu per almacenà e foto, i video è a musica, è ùn interferiscenu micca cù cullezzione di media spartuti. Per sparte l'accessu à e cullezzione di fugliali spartuti, avete bisognu di ottene permessi separati;
    • In l'API Prompt biometricu, unificatu l'output di u dialogu di autentificazione biometrica, aghjunghjenu supportu per i metudi di autentificazione passiva, cum'è l'autentificazione facciale. I metudi separati per processà l'autentificazione esplicita è implicita sò pruposti. Cù l'autentificazione esplicita, l'utilizatore deve cunfirmà l'operazione, è cù l'autentificazione implicita, l'autentificazione pò esse realizatu in silenziu in modu passiu;
  • Pila wireless.
    • Supportu aghjuntu per u standard di cumunicazione mobile 5G, per quale l'API di gestione di cunnessione esistenti sò adattati. Inclusu attraversu l'API, l'applicazioni ponu determinà a presenza di una cunnessione d'alta veloce è attività di carica di trafficu;
    • Dui modi di funziunamentu Wi-Fi sò stati aghjuntu - un modu per ottene u massimu throughput è un modu per ritardi minimi (per esempiu, utili per i ghjoculi è cumunicazioni di voce);
    • A pila wireless hè stata refactored per rinfurzà a privacy è aumentà u rendiment, è ancu per migliurà a gestione di i dispositi Internet di e cose nantu à u Wi-Fi locale (per esempiu, per stampà nantu à Wi-Fi) è a selezzione di punti di cunnessione. E funzioni di scansione per i punti d'accessu dispunibuli sò avà furnite da a piattaforma, affissendu e rete rilevate in l'interfaccia Wi-Fi Picker è stabilisce automaticamente una cunnessione se selezziunata da l'utilizatore. L'applicazioni attraversu l'API WifiNetworkSuggestions sò datu l'uppurtunità di influenzà l'algoritmu per selezziunà e rete wireless preferite mandendu à l'applicazione una lista classificata di rete è password per cunnette à elli. Inoltre, quandu sceglite una reta per cunnette, i metrichi nantu à a larghezza di banda di a cunnessione precedente sò avà pigliatu in contu (a reta più veloce hè sceltu);
  • Multimedia è grafica
    • Aggiuntu supportu API gràficu Vulkan 1.1. Comparatu à OpenGL ES, l'usu di Vulkan pò riduce significativamente a carica di CPU (finu à 10 volte in i testi di Google) è migliurà u rendiment di rendering. L'ultimu scopu hè di sustene Vulkan in tutti i dispositi Android, cù Google chì travaglia cù OEM per fà Vulkan 1.1 un requisitu per tutti i dispositi Android 64 10-bit;
    • Aggiuntu supportu sperimentale per l'esecuzione di strati ANGULU (Quasi Native Graphics Layer Engine) in cima à l'API grafica Vulkan. ANGLE permette di fà u rendering astrattundu l'API specifiche di u sistema traducendu e chjama OpenGL ES à OpenGL, Direct3D 9/11, Desktop GL è Vulkan). Per i sviluppatori di ghjochi è applicazioni grafiche ANGLE si permette di aduprate u driver OpenGL ES regulare in tutti i dispositi chì utilizanu Vulkan;
    • L'applicazioni di càmera è di imaghjini ponu avà dumandà à a camera di mandà metadati XMP supplementari in u schedariu JPEG, chì include l'infurmazioni necessarii per processà a prufundità in e foto (cum'è a mappa di a prufundità almacenata da e camere duali). Questi paràmetri ponu esse aduprati per implementà diversi modi di sfocatura di fondo è effetti bokeh, è ancu per creà ritratti 3D o in sistemi di realtà aumentata;
    • Aggiuntu supportu di codec video AV1, chì hè posizionatu cum'è un formatu di codificazione di video senza royalty-free dispunibule publicamente chì hè notevolmente davanti à H.264 è VP9 in quantu à i livelli di cumpressione;
    • Aggiuntu supportu per codec audio gratuitu Opus, chì furnisce una alta qualità di codificazione è una latenza minima sia per a compressione audio in streaming à alta bitrate sia per a compressione di voce in applicazioni di telefonia VoIP limitate da larghezza di banda;
    • Aghjunghje supportu per u standard HDR10 +, utilizatu per a codificazione di video di alta gamma dinamica;
    • Un metudu simplificatu hè statu aghjuntu à l'API MediaCodecInfo per determinà e capacità di output video dispunibuli nantu à un dispositivu (una lista di codecs è risoluzioni è FPS supportati nantu à u dispusitivu hè visualizata);
    • Aggiunta API MIDI nativu, chì furnisce l'applicazioni C ++ cù a capacità di interazzione direttamente cù i dispositi MIDI via l'NDK in un modu senza bloccu, chì permettenu i missaghji MIDI per esse processati cù una latenza assai bassa;
    • Aggiunta l'API MicrophoneDirection per cuntrullà a cattura audio da i microfoni direzionali. Utilizendu questa API, pudete specificà a direzzione per orientà u micrufonu quandu si registra l'audio). Per esempiu, quandu crea un video selfie, pudete specificà setMicrophoneDirection( MIC_DIRECTION_FRONT) per arregistrà da u micrufonu in fronte di u dispusitivu. Per mezu di l'API specificata, pudete ancu cuntrullà i microfoni cù una zona di copertura cambiante (zoomable), determinendu a dimensione di l'area di registrazione.
    • Aggiunta una nova API di cattura audio chì permette una sola applicazione
      furnisce a capacità di processà u flussu audio da un'altra applicazione. L'accessu à l'altri app per l'output audio richiede un permessu speciale;
  • Sistema è API estesi.
    • Ottimisazioni di rendiment significativu sò state fatte per runtime ART, riducendu u cunsumu di memoria è accelerà u lanciu di l'applicazione. A distribuzione di profili hè assicurata in Google Play
      PGO (Profile Guided Optimization), chì include infurmazione nantu à e parti più frequenti di u codice. Precompiling such parts pò riduce significativamente u tempu di startup. ART stessu hè stata ottimizzata per inizià u prucessu di l'applicazione prima è spustà in un containeru isolatu. L'imaghjini di memoria di l'applicazione permette di guardà dati supplementari, cum'è e classi. Un modu multi-threaded per carica l'imaghjini di memoria di l'applicazione hè statu implementatu. Aumentu di l'efficienza di u cullettore di basura trattendu separatamente l'uggetti di novu creazione;

      Liberazione di a piattaforma mobile Android 10

    • API aghjurnata à a versione 1.2 Reti Neurali, chì furnisce l'applicazioni cù a capacità di sfruttà l'accelerazione di hardware per i sistemi di apprendimentu automaticu. L'API hè posizionata cum'è una strata basica per l'operazione di frameworks d'apprendimentu machine in Android, cum'è TensorFlow Lite è Caffe2. Una quantità di mudelli di rete neurale pronti sò stati pruposti per l'usu nantu à i dispositi mobili, cumprese MobileNets (ricunniscenza di l'uggetti in i ritratti), Inception v3 (visione per computer) è Smart
      rispondi
      (selezzione di opzioni di risposta per i missaghji). A nova liberazione aghjusta 60 operazioni novi, cumprese ARGMAX, ARGMIN è LSTM quantificatu, è face ottimisazioni di rendiment significativu per attivà l'API per supportà novi mudelli di apprendimentu di macchina cum'è a rilevazione di l'ughjettu è a segmentazione di l'imaghjini;

    • Un novu emulatore per i dispositi cù schermi pieghevoli pieghevoli hè statu aghjuntu à u SDK, chì hè dispunibule in a liberazione. Android Studio 3.5 in a forma di un dispositivu virtuale supplementu, dispunibule in versioni cù schermi di 7.3 (4.6) è 8 (6.6) inch. In a piattaforma per i dispositi plegabili, i gestori onResume è onPause sò stati allargati, aghjunghjendu supportu per disattivà separatamente parechje schermi, è ancu notificazioni allargate quandu una applicazione hè in focus;

      Liberazione di a piattaforma mobile Android 10

    • L'API Thermal hè stata aghjunta, chì permette à l'applicazioni di monitorà l'indicatori di temperatura di CPU è GPU è indipindentamente piglià misure per riduce a carica (per esempiu, riduce FPS in ghjochi è riduce a risoluzione di video broadcast), senza aspittà chì u sistema cumencia à cutà per forza. diminuisce l'attività di l'applicazione.

Source: opennet.ru

Add a comment