Google a prezentat prima versiune beta a platformei mobile deschise Android 12. Lansarea Android 12 este așteptată în al treilea trimestru al anului 2021. Compilările de firmware sunt pregătite pentru dispozitivele Pixel 3 / 3 XL, Pixel 3a / 3a XL, Pixel 4 / 4 XL, Pixel 4a / 4a 5G și Pixel 5, precum și pentru unele dispozitive de la ASUS, OnePlus, Oppo, Realme, Sharp, TCL, Transsion, Vivo, Xiaomi și ZTE.
Printre cele mai vizibile modificări ale utilizatorului:
- A fost propusă una dintre cele mai semnificative actualizări de design de interfață din istoria proiectului. Noul design implementează conceptul „Material You”, prezentat ca următoarea generație de Material Design. Noul concept va fi aplicat automat tuturor platformelor și elementelor de interfață și nu va solicita dezvoltatorilor de aplicații să facă nicio modificare. În iulie, este planificat să ofere dezvoltatorilor de aplicații prima lansare stabilă a unui nou set de instrumente pentru dezvoltarea interfețelor grafice - Jetpack Compose.

Platforma în sine are un nou design de widget. Widgeturile au fost făcute mai vizibile, colțurile au fost mai bine rotunjite și a fost oferită posibilitatea de a folosi culori dinamice care se potrivesc cu tema sistemului. S-au adăugat controale interactive, cum ar fi casete de selectare și comutatoare (CheckBox, Switch și RadioButton), de exemplu, permițându-vă să editați liste de sarcini în widget-ul TODO fără a deschide aplicația.

A implementat o tranziție vizuală mai lină la aplicațiile lansate din widget-uri. Personalizarea widget-urilor a fost simplificată - a fost adăugat un buton (un cerc cu un creion) pentru reconfigurarea rapidă a plasării widget-ului pe ecran, care apare atunci când atingeți widget-ul pentru o lungă perioadă de timp.


Sunt furnizate moduri suplimentare pentru limitarea dimensiunii widget-ului și capacitatea de a utiliza aspectul adaptiv al elementelor widget (aspect receptiv) pentru a crea machete standard care se modifică în funcție de dimensiunea zonei vizibile (de exemplu, puteți crea machete separate pentru tablete și smartphone-uri). Interfața de selecție a widget-ului implementează previzualizarea dinamică și capacitatea de a afișa o descriere a widget-ului.

- S-a adăugat posibilitatea de a adapta automat paleta sistemului la culoarea tapetului selectat - sistemul detectează automat culorile predominante, ajustează paleta curentă și aplică modificări tuturor elementelor interfeței, inclusiv zona de notificare, ecranul de blocare, widget-uri și controlul volumului.
- Au fost implementate noi efecte animate, cum ar fi mărirea treptată și deplasarea lină a zonelor la derularea, apariția și mutarea elementelor pe ecran. De exemplu, când anulați o notificare de pe ecranul de blocare, indicatorul de timp se extinde automat și ocupă spațiul pe care notificarea îl ocupa anterior.
- Designul zonei derulante cu notificări și setări rapide a fost reproiectat. Opțiuni pentru Google Pay și controlul casei inteligente au fost adăugate la setările rapide. Ținând apăsat butonul de pornire, apare Google Assistant, căruia îi puteți comanda să efectueze un apel, să deschidă o aplicație sau să citească un articol cu voce tare.

- S-a adăugat efectul Stretch overscroll pentru a indica faptul că utilizatorul s-a deplasat dincolo de zona de defilare și a ajuns la sfârșitul conținutului. Odată cu noul efect, imaginea de conținut pare să se întindă și să revină. Noul comportament de sfârșit de defilare este activat în mod implicit, dar există o opțiune în setări pentru a reveni la vechiul comportament.
- Interfața a fost optimizată pentru dispozitivele cu ecrane pliabile.

- Au fost implementate tranziții audio mai ușoare - la trecerea de la o aplicație care scoate sunet la alta, sunetul primei este acum ușor dezactivat, iar cel de-al doilea crește ușor, fără a suprapune un sunet pe celălalt.
- S-a realizat o optimizare semnificativă a performanței sistemului - sarcina pe CPU a principalelor servicii de sistem a scăzut cu 22%, ceea ce a dus, la rândul său, la o creștere a duratei de viață a bateriei cu 15%. Prin reducerea conflictului de blocare, reducerea latenței și optimizarea I/O, performanța tranziției de la o aplicație la alta este crescută și timpul de pornire a aplicației este redus.
În PackageManager, atunci când lucrați cu instantanee în modul numai citire, disputa de blocare este redusă cu 92%. Motorul de comunicare între procese al lui Binder folosește memoria cache ușoară pentru a reduce latența de până la 47 de ori pentru anumite tipuri de apeluri. Performanță îmbunătățită pentru procesarea fișierelor dex, odex și vdex, ceea ce duce la timpi de încărcare a aplicațiilor mai rapid, în special pe dispozitivele cu memorie redusă. Lansarea aplicațiilor din notificări a fost accelerată, de exemplu, lansarea Google Foto dintr-o notificare este acum cu 34% mai rapidă.
Performanța interogărilor bazei de date a fost îmbunătățită prin utilizarea optimizărilor inline în operațiunea CursorWindow. Pentru cantități mici de date, CursorWindow a devenit cu 36% mai rapid, iar pentru seturile care conțin mai mult de 1000 de rânduri, accelerația poate ajunge la 49 de ori.
Sunt propuse criterii pentru clasificarea dispozitivelor în funcție de performanță. Pe baza capacităților unui dispozitiv, i se atribuie o clasă de performanță, care poate fi apoi utilizată în aplicații pentru a limita funcționalitatea codecurilor pe dispozitive cu consum redus sau pentru a gestiona conținut multimedia de calitate superioară pe hardware puternic.
- A fost implementat un mod de hibernare a aplicației, care permite, în cazul în care utilizatorul nu a interacționat explicit cu programul de mult timp, să reseteze automat permisiunile acordate anterior aplicației, să oprească execuția, să returneze resursele utilizate de aplicație, cum ar fi memoria, și blocați lansarea lucrărilor de fundal și trimiterea notificărilor push. Modul poate fi folosit pentru majoritatea aplicațiilor și vă permite să protejați datele utilizatorului la care programele uitate de multă vreme continuă să aibă acces. Dacă se dorește, modul de hibernare poate fi dezactivat selectiv în setări.
- S-a adăugat o permisiune separată BLUETOOTH_SCAN pentru a scana dispozitivele din apropiere prin Bluetooth. Anterior, această capacitate era oferită pe baza accesului la informațiile despre locația dispozitivului, ceea ce a dus la necesitatea acordării de permisiuni suplimentare aplicațiilor care necesită asociere cu un alt dispozitiv prin Bluetooth.
- Dialogul pentru furnizarea accesului la informații despre locația dispozitivului a fost modernizat. Utilizatorului i se oferă acum posibilitatea de a furniza aplicației informații despre locația exactă sau de a furniza doar date aproximative, precum și de a limita autoritatea doar la sesiunea activă cu programul (interzice accesul atunci când este în fundal). Nivelul de acuratețe al datelor returnate la selectarea unei locații aproximative poate fi modificat în setări, inclusiv în raport cu aplicațiile individuale.

În cea de-a doua versiune beta, se așteaptă ca interfața Privacy Dashboard să apară cu o prezentare generală a tuturor setărilor de permisiuni, permițându-vă să înțelegeți la ce aplicații de date au acces). Pe panou vor fi adăugați indicatori de activitate pentru microfon și cameră, cu care puteți, de asemenea, să opriți forțat microfonul și camera.
- În loc de o ediție pentru dispozitive purtabile, Android Wear, împreună cu Samsung, a decis să dezvolte o nouă platformă unificată care să combină capacitățile Android și Tizen.
- Capacitățile edițiilor Android pentru sistemele de infotainment auto și televizoarele inteligente au fost extinse.
- Lista inovațiilor de nivel scăzut poate fi găsită în recenzia primelor versiuni introductive ale Android 12 pentru dezvoltatori (previzualizare pentru dezvoltatori).
Sursa: opennet.ru








