Iată noile funcții Android Q pe care Google le-a anunțat

Am vorbit deja mult despre noile funcții care vin pe Android Q, dar Google a împărtășit câteva detalii despre cele mari din această versiune beta.

Oamenii se așteptau să lanseze primul Android Q Beta săptămâna aceasta și Google a livrat (puțin mai târziu decât se anticipa). Spre deosebire de anii precedenți, Google nu începe cu o „Previzualizare pentru dezvoltatori”. Acesta se numește Android Q Beta 1. Am făcut-o deja am vorbit mult despre noile funcții care vin pe Android Q, dar Google a împărtășit câteva detalii despre cele mari din această versiune beta.

Protecții de confidențialitate

După cum am vorbit anterior, confidențialitatea este un domeniu important de atenție în Android Q. Este primul lucru pe care Google îl aduce în detaliile despre actualizare. Utilizatorii au mai mult control asupra momentului în care aplicațiile pot obține locație cu o nouă opțiune pentru „Permite numai când aplicația este în uz”. Nu va trebui să vă faceți griji ca o aplicație să vă ping locația în fundal.

Confidențialitatea este mai mult decât partajarea locației. Există mai multe controale pentru a permite aplicațiilor să acceseze fișierele partajate și noi permisiuni de rulare pentru a controla accesul la fotografii, videoclipuri și sunet. Aplicațiile trebuie să folosească selectorul de fișiere de sistem pentru descărcări și există modificări pentru dezvoltatori cu privire la modul în care aplicațiile pot folosi zona partajată pe stocarea externă. Puteți citește mai multe despre asta aici.

Android Q va împiedica aplicațiile să lanseze o activitate în fundal și să preia controlul ecranului. Google încurajează dezvoltatorii să folosească în schimb notificări cu prioritate ridicată mai multe informatii despre asta aici). Alte caracteristici de confidențialitate includ acces limitat la identificatorii dispozitivului, cum ar fi IMEI și numărul de serie. Adresele MAC vor fi randomizate și atunci când sunt conectate la diferite rețele Wi-Fi în mod implicit.

Pliabile

Android Q include mai mult suport pentru factorul de formă de telefon pliabil la modă. Există modificări ale funcțiilor onResume și onPause pentru a accepta reluarea multiplă și pentru a notifica o aplicație când este focalizată. Au schimbat, de asemenea, modul în care resizableActivity Atributul manifest funcționează pentru a ajuta dezvoltatorii să gestioneze modul în care sunt afișate aplicațiile pe ecrane pliabile și mari. Emulatorul Android acceptă acum aceste noi tipuri de afișaje multiple.

Comenzi rapide de partajare

Android Q face partajarea mai ușoară cu Comenzile rapide de partajare. Acest lucru le permite utilizatorilor să sară direct într-o altă aplicație pentru a partaja conținut. Dezvoltatorii pot publica obiective de partajare care lansează o anumită activitate și acestea sunt afișate în interfața de utilizare de partajare. Comenzile rapide de partajare funcționează în mod similar Comenzi rapide pentru aplicații, așa că Google extinde API-ul ShortcutInfo pentru a facilita integrarea ambelor. API-ul va permite, de asemenea, dispozitivelor pre-Android Q să folosească funcționalitatea în Direct Share.

Meniul de partajare al Android s-a plâns de multă vreme pentru că este întârziat și enervant. Această actualizare ar putea rezolva în sfârșit aceste probleme, dar va trebui să vedem cum funcționează în acțiune. Deoarece noul API de distribuire folosește un model push în loc de tragere, Google susține că este mult mai rapid, deoarece nu trebuie să completeze meniul de fiecare dată când este apelat.

Panouri de setări

Un nou API Settings Panel face posibilă afișarea setărilor cheie ale sistemului direct în contextul unei aplicații. Acest lucru profită de felii caracteristică care a fost inclusă în Android Pie. Panoul de setări este o interfață de utilizare plutitoare care poate fi invocată dintr-o aplicație pentru a afișa setările și comutarile sistemului. Ele oferă exemplul unui browser care poate afișa un panou cu setări de conectivitate.

Conectivitate

Android Q a crescut protecția locației în jurul scanării rețelelor Bluetooth, celulare și Wi-Fi. Acum au nevoie de permisiunea de locație bună. Google adaugă, de asemenea, un nou suport standard pentru Wi-Fi, WP3 și OWE, pentru a îmbunătăți securitatea rețelelor de acasă și de serviciu, precum și a rețelelor deschise/publice. Wi-Fi adaptiv poate fi acum solicitat prin activarea modurilor de înaltă performanță și latență scăzută. Google spune că acest lucru va ajuta în domenii precum jocurile și apelurile vocale.

În Android Q, aplicațiile pot solicita imagini Dynamic Depth care constau din JPEG, metadate XMP pentru elementele de adâncime și hărți de adâncime și de încredere încorporate în aceleași fișiere. Acest lucru va face posibilă oferirea de estompări și efecte bokeh specializate în aplicații. Google spune că datele pot fi folosite și pentru a crea imagini 3D sau pentru a sprijini fotografia AR în viitor. Dynamic Depth este un format deschis și lucrează cu OEM pentru a-l face disponibil pe cât mai multe dispozitive posibil.

Android Q include suport pentru unele codecuri audio și video noi. Acceptă codecul video open source AV1, codificare audio folosind Opus și HDR10+. The API-ul MediaCodecInfo introduce o modalitate mai simplă de a determina capabilitățile de redare video ale unui dispozitiv Android. Acest lucru face mai ușor să alegeți întotdeauna cea mai bună calitate video posibilă pentru redare.

ANGLE pe Vulkan

Google lucrează la un driver OpenGL standard, actualizabil pentru toate dispozitivele construite pe Vulkan. Android Q adaugă suport experimental pentru UNGHI deasupra lui Vulkan. ANGLE permite aplicațiilor și jocurilor care utilizează OpenGL ES să profite de performanța și stabilitatea Vulkan și să beneficieze de o implementare independentă de furnizor a ES. Android Q plănuiește să accepte OpenGL ES 2.0.

Scopul este de a face din Vulkan un API de dezvoltator larg acceptat pentru grafică. Google lucrează cu OEM pentru a face din Vulkan 1.1 o cerință pentru toate dispozitivele pe 64 de biți care rulează Android Q și versiuni ulterioare.

ART Performance

Android Q continuă să îmbunătățească durata de rulare ART pentru a ajuta aplicațiile să pornească mai rapid și să utilizeze mai puțină memorie. Google Play oferă acum profiluri bazate pe cloud împreună cu APK-uri.

Acestea sunt profiluri ART agregate, anonimizate, care permit ART să precompileze părți ale aplicației dvs. chiar înainte de a fi rulată, oferind un început semnificativ procesului general de optimizare. Profilurile bazate pe cloud beneficiază toate aplicațiile și sunt deja disponibile pentru dispozitivele care rulează Android P și o versiune ulterioară.

Android Q optimizează procesul Zygote pornind mai devreme procesul unei aplicații și mutându-l într-un container de securitate, astfel încât să fie gata imediat. De asemenea, ei adaugă Colectarea de gunoi generațională la Garbage Collector de copiere simultană (CC) de la ART.


Puteți citi mai multe despre Android Q la adresa Blog pentru dezvoltatori Android. OTA și imagini din fabrică pentru Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 și Pixel 3 XL sunt disponibile pentru descărcare aici. Poti de asemenea înscrieți-vă în programul Android Beta aici. Rămâneți pe fază pentru multe, multe mai multe despre Android Q!