Kompania Google publikoi version e platformës mobile të hapur Android 12. Kodi i burimit i lidhur me versionin e ri është vendosur në repositorin Git të projektit (dega android-12.0.0_r1). Përditësimet e firmware janë përgatitur për pajisjet e serisë Pixel, si dhe për smartphone-t e prodhuesve Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo dhe Xiaomi. Për më tepër, janë formuar ndërtimet universale GSI (Generic System Images), të përshtatshme për pajisje të ndryshme të bazuara në arkitekturën ARM64 dhe x86_64.
TĂ« rejat kryesore:
- ĂshtĂ« propozuar njĂ« nga pĂ«rmirĂ«simet mĂ« tĂ« rĂ«ndĂ«sishme tĂ« dizajnit tĂ« ndĂ«rfaqes nĂ« historinĂ« e projektit. Dizajni i ri realizon konceptin "Material You", i paraqitur si njĂ« variant i Material Design tĂ« ardhshĂ«m. Koncepti i ri do tĂ« aplikohet automatikisht pĂ«r tĂ« gjitha platformat dhe elementet e ndĂ«rfaqes, dhe nuk do tĂ« kĂ«rkojĂ« nga zhvilluesit e aplikacioneve qĂ« tĂ« bĂ«jnĂ« ndonjĂ« ndryshim. NĂ« korrik, Ă«shtĂ« planifikuar qĂ« tĂ« ofrohet pĂ«r zhvilluesit e aplikacioneve lĂ«shimi i parĂ« stabil i toolkit-it tĂ« ri pĂ«r zhvillimin e ndĂ«rfaqeve grafike â Jetpack Compose.

Në platformë ka një dizajn të ri për widget-et. Widget-et janë bërë më të dukshme, me kënde më të lakuara, dhe është e mundur të përdoren ngjyra dinamike që përputhen me temën e sistemit. Janë shtuar elementë interaktivë të kontrollit, siç janë kutitë e kontrollit dhe kalimin (CheckBox, Switch dhe RadioButton), për shembull, duke lejuar në widget-in TODO të redaktoni listat e detyrave pa hapur aplikacionin.

JanĂ« realizuar kalime mĂ« tĂ« qeta vizuale nĂ« aplikacionet qĂ« janĂ« nisur nga widget-et. Personalizimi i widget-eve Ă«shtĂ« thjeshtuar â Ă«shtĂ« shtuar njĂ« buton (rreth me laps) pĂ«r rregullimin e shpejtĂ« tĂ« vendosjes sĂ« widget-it nĂ« ekran, i cili shfaqet pas njĂ« prekjeje tĂ« gjatĂ« tĂ« widget-it.


Shtohen mënyrat e reja të kufizimit të madhësisë së widget-it dhe mundësia e përdorimit të dizajnit responsiv të elementeve të widget-it për të krijuar dizajne standarde që ndryshojnë në varësi të madhësisë së zonës së dukshme (p.sh., është e mundur të formoni dizajne të ndara për tabletët dhe smartphone-t). Në ndërfaqen e përzgjedhjes së widget-eve është realizuar një parapamje dinamike dhe mundësia e shfaqjes së përshkrimit të widget-it.

- ĂshtĂ« shtuar mundĂ«sia e automatizmit tĂ« adaptimit tĂ« paletĂ«s sĂ« sistemit nĂ« ngjyrĂ«n e sfondit tĂ« zgjedhur â sistemi automatikisht pĂ«rcakton ngjyrat dominuese, rregullon paletĂ«n aktuale dhe aplikon ndryshimet nĂ« tĂ« gjitha elementet e ndĂ«rfaqes, duke pĂ«rfshirĂ« zonĂ«n e njoftimeve, ekranin e bllokimit, widget-et dhe rregullatorin e volumit.
- Janë realizuar efekte të reja animuese, siç janë zvogëlimi gradual dhe zhvendosja e butë e zonave gjatë rrotullimit, shfaqjes dhe lëvizjes së elementeve në ekran. Për shembull, kur një njoftim anulohet në ekranin e bllokimit, treguesi i kohës automatikisht zmadhohet dhe merr hapësirën që më parë e zinte njoftimi.
- I Ă«shtĂ« rishikuar dizajni i zonĂ«s sĂ« rĂ«nĂ« me njoftime dhe cilĂ«simet e shpejta. MundĂ«sitĂ« pĂ«r Google Pay dhe menaxhimin e shtĂ«pisĂ« inteligjente janĂ« shtuar nĂ« cilĂ«simet e shpejta. Duke mbajtur butonin e energjisĂ«, aktivizohet asistentin Google, tĂ« cilit mund tâi japĂ«sh urdhra pĂ«r tĂ« bĂ«rĂ« njĂ« thirrje, hapur njĂ« aplikacion ose lexuar njĂ« artikull me zĂ«. Pamja e pĂ«rgjithshme e njoftimeve Ă«shtĂ« standardizuar nĂ« pĂ«rmbajtjen e caktuar nga aplikacioni.

- Efekti i shtrirjes së kufijve të rrotullimit (Stretch overscroll) është shtuar, duke dhënë të kuptojë se përdoruesi ka dalë jashtë zonës së rrotullimit dhe ka arritur fundin e përmbajtjes. Pamja e përmbajtjes me efektin e ri duket si të shtrihet dhe të kthehet prapa. Rejima e re e tregimit të fundit të rrotullimit është aktivizuar si parazgjedhje, por në cilësime është parashikuar një opsion për të kthyer sjelljen e vjetër.
- Interfaca është optimizuar për pajisje me ekrane të palosshme.

- Kalimet e zĂ«rit janĂ« realizuar mĂ« tĂ« qeta â kur kalon nga njĂ« aplikacion qĂ« lĂ«shon zĂ« nĂ« njĂ« tjetĂ«r, zĂ«ri i aplikacionit tĂ« parĂ« tani zbehet gradualisht, ndĂ«rsa ai i dytĂ« rritet gradualisht, pa pĂ«rplasje tĂ« zĂ«rit tĂ« njĂ«rit mbi tjetrin.
- NdĂ«rfaqja e menaxhimit tĂ« lidhjeve rrjetĂ«sore nĂ« bllokun e cilĂ«simeve tĂ« shpejta, panelin dhe konfiguruesin sistemik Ă«shtĂ« modernizuar. ĂshtĂ« shtuar njĂ« panel i ri Interneti qĂ« lejon kalim tĂ« shpejtĂ« midis ofruesve tĂ« ndryshĂ«m dhe diagnostikimin e problemeve.

- ĂshtĂ« shtuar mundĂ«sia e krijimit tĂ« screenshot-eve qĂ« mbulojnĂ« jo vetĂ«m zonĂ«n e dukshme, por edhe pĂ«rmbajtjen nĂ« zonĂ«n e rrotullimit. MundĂ«sia e ruajtjes sĂ« pĂ«rmbajtjes jashtĂ« zonĂ«s sĂ« dukshme funksionon pĂ«r tĂ« gjitha aplikacionet qĂ« pĂ«rdorin pĂ«r output klasĂ«n View. PĂ«r tĂ« zbatuar mbĂ«shtetje pĂ«r screenshot-et e rrotullueshme nĂ« programet qĂ« pĂ«rdorin ndĂ«rfaqe specifike, Ă«shtĂ« propozuar API ScrollCapture.

- Funksioni i automatik të rrotullimit të përmbajtjes së ekranit është përmirësuar, tani mund të përdorë njohjen e fytyrës nga kamera e përparme për të përcaktuar nevojën për të rrotulluar ekranin, për shembull, kur personi përdor telefonin shtrirë. Për të siguruar privatësinë, informacioni përpunohet në fluks pa ruajtjen ndërmjetësore të imazheve. Mundësia është për momentin e disponueshme vetëm në smartphone-t Pixel 4 dhe modelet më të reja.
- ĂshtĂ« pĂ«rmirĂ«suar moda "imazhi nĂ« imazh" (PIP, Picture in Picture) dhe Ă«shtĂ« rritur qartĂ«sia e efekteve tĂ« kalimit. NĂ« rast se aktivizohet kalimi automatik nĂ« PIP me gjestin up-to-home (nĂ« lartĂ«si tĂ« faqes) aplikacioni tani kalon menjĂ«herĂ« nĂ« modin PIP, pa pritur pĂ«rfundimin e animacionit. ĂshtĂ« pĂ«rmirĂ«suar ndryshimi i madhĂ«sisĂ« sĂ« dritareve PIP me pĂ«rmbajtje qĂ« nuk Ă«shtĂ« video. Shtohet mundĂ«sia pĂ«r tĂ« fshehur dritaren PIP duke e tĂ«rhequr atĂ« nĂ« anĂ«n e majtĂ« ose tĂ« djathtĂ« tĂ« ekranit. Comportamenti kur preket dritarja PIP Ă«shtĂ« ndryshuar â njĂ« prekje tani tregon butonat e kontrollit, ndĂ«rsa njĂ« prekje dyfish ndryshon madhĂ«sinĂ« e dritares.
- ĂshtĂ« realizuar njĂ« optimizim i rĂ«ndĂ«sishĂ«m i performancĂ«s sĂ« sistemit â ngarkesa nĂ« CPU e shĂ«rbimeve kryesore tĂ« sistemit Ă«shtĂ« ulur me 22%, gjĂ« qĂ« ka çuar nĂ« njĂ« rritje tĂ« kohĂ«s sĂ« funksionimit pĂ«r 15%. PĂ«rmes uljes sĂ« konkurrencĂ«s sĂ« bllokimeve, reduktimit tĂ« vonesave dhe optimizimit tĂ« hyrjes/daljes, Ă«shtĂ« rritur performanca e kalimit nga njĂ« aplikacion nĂ« tjetrin dhe Ă«shtĂ« zvogĂ«luar koha e nisjes sĂ« aplikacioneve.
NĂ« PackageManager, gjatĂ« punĂ«s me snapshot-et nĂ« modalitetin e leximit, konkurrenca e bllokimeve Ă«shtĂ« ulur me 92%. NĂ« mekanizmin e bashkĂ«veprimit nĂ« mes tĂ« proceseve Binder Ă«shtĂ« aplikuar njĂ« memorie e lehtĂ« e cila e ka lejuar uljen e vonesave nĂ« 47 herĂ« pĂ«r disa lloje tĂ« thirrjeve. ĂshtĂ« rritur performanca e pĂ«rpunimit tĂ« skedarĂ«ve dex, odex dhe vdex, çka ka çuar nĂ« njĂ« ulje tĂ« kohĂ«s sĂ« ngarkesĂ«s sĂ« aplikacioneve, veçanĂ«risht nĂ« pajisjet me memorie tĂ« vogĂ«l. ĂshtĂ« pĂ«rshpejtuar nisja e aplikacioneve nga njoftimet, pĂ«r shembull, nisja e Google Photos nga njoftimi tani realizohet 34% mĂ« shpejt.
Përmirësuar performanca e pyetjeve në DB përmes aplikimit të optimizimeve inline në operacionin CursorWindow. Për sasi të vogla të të dhënave, CursorWindow është bërë më i shpejtë me 36%, ndërsa për grupe që përfshijnë më shumë se 1000 rreshta, shpejtësia mund të arrijë deri në 49 herë.
Kriteret janë proponuar për klasifikimin e pajisjeve sipas performancës. Në varësi të mundësive të pajisjes, i jepet një klasë performance që më pas mund të përdoret në aplikacione për të kufizuar funksionalitetin e kodeve në pajisjet me fuqi të ulët ose për të punuar me përmbajtje multimediale me cilësi më të lartë në pajisje më të fuqishme.
- ĂshtĂ« realizuar moduli i hibernimit tĂ« aplikacioneve, qĂ« lejon qĂ« nĂ«se pĂ«rdoruesi nuk ka ndĂ«rvepruar pĂ«r njĂ« kohĂ« tĂ« gjatĂ« me programin, automatikisht tĂ« anulojĂ« autorizimet e dhĂ«na mĂ« parĂ« aplikacionit, tĂ« ndalojĂ« ekzekutimin, tĂ« kthjellojĂ« burimet e pĂ«rdorura nga aplikacioni, si memoria, dhe tĂ« bllokojĂ« nisjen e punĂ«ve nĂ« sfond dhe dĂ«rgimin e njoftimeve push. Ky moduli mund tĂ« aplikohet pĂ«r shumicĂ«n e aplikacioneve dhe ndihmon nĂ« ruajtjen e tĂ« dhĂ«nave tĂ« pĂ«rdoruesit, tĂ« cilat ende janĂ« qasje nga programet e harruara. NĂ«se dĂ«shirohet, moduli i hibernimit mund tĂ« çaktivizohet selektivisht nĂ« cilĂ«sime.
- Animacioni gjatë rrotullimit të ekranit është optimizuar, duke reduktuar vonesën përpara rrotullimit me rreth 25%.
- Në përbërje është përfshirë një motor kërkimi me performancë të lartë, AppSearch, që lejon indeksimin e informacionit në pajisje dhe kryerjen e kërkimeve me tekst të plotë me renditjen e rezultateve. AppSearch ofron dy lloje indekset - për organizimin e kërkimeve në aplikacione të veçanta dhe për kërkimin në të gjithë sistemin.
- ĂshtĂ« shtuar API Game Mode dhe cilĂ«simet pĂ«rkatĂ«se qĂ« lejojnĂ« menaxhimin e profilit tĂ« performancĂ«s sĂ« lojĂ«s - pĂ«r shembull, mund tĂ« sakrifikosh performancĂ«n pĂ«r tĂ« zgjatur jetĂ«gjatĂ«sinĂ« e baterisĂ« ose tĂ« pĂ«rdorĂ«sh tĂ« gjitha burimet e disponueshme pĂ«r tĂ« arritur FPS maksimale.
- ĂshtĂ« shtuar funksioni play-as-you-download pĂ«r shkarkimin e burimeve tĂ« lojĂ«rave nĂ« sfond gjatĂ« procesit tĂ« instalimit, qĂ« lejon fillimin e lojĂ«s para se shkarkimi tĂ« pĂ«rfundojĂ«.
- ĂshtĂ« rritur pĂ«rgjegjshmĂ«ria dhe shpejtĂ«sia e reagimit kur punohet me njoftimet. PĂ«r shembull, tani, me prekjen e pĂ«rdoruesit nĂ« njĂ« njoftim, ka njĂ« kalim tĂ« menjĂ«hershĂ«m nĂ« aplikacionin e lidhur. NĂ« aplikacione, pĂ«rdorimi i pĂ«rpunuesve ndĂ«rmjetĂ«s tĂ« njoftimeve (notification trampoline) Ă«shtĂ« kufizuar.
- ĂshtĂ« optimizuar thirrjet IPC nĂ« Binder. FalĂ« pĂ«rdorimit tĂ« njĂ« strategie tĂ« re tĂ« ruajtjes dhe eliminimit tĂ« konflikteve gjatĂ« bllokimeve, Ă«shtĂ« arritur tĂ« reduktohen ndjeshĂ«m vonesat. NĂ« formĂ«n e pĂ«rgjithshme, performanca e thirrjeve tĂ« Binder Ă«shtĂ« rritur rreth dy herĂ«, por nĂ« disa fusha Ă«shtĂ« arritur tĂ« pĂ«rmirĂ«sohet akoma mĂ« shumĂ«. PĂ«r shembull, thirrja e refContentProvider() Ă«shtĂ« bĂ«rĂ« 47 herĂ« mĂ« e shpejtĂ«, releaseWakeLock() 15 herĂ« dhe JobScheduler.schedule() 7.9 herĂ«.
- Me qëllim parandalimin e problemeve të mundshme me performancën, aplikacioneve u ndalohet të aktivizojnë shërbimet me përparësi (foreground service) gjatë punës në mënyrë të prapambetur, përveç disa rasteve speciale. Për të aktivizuar punët gjatë qëndrimit në prapavijë, rekomandohet të përdoret WorkManager. Për të thjeshtuar kalimin, është ofruar një lloj i ri punësh në JobScheduler, i cili aktivizohet menjëherë, ka përparësi më të lartë dhe qasje në rrjet.
- ĂshtĂ« zbatuar ndĂ«rfaqja Privacy Dashboard me njĂ« pamje tĂ« pĂ«rgjithshme tĂ« tĂ« gjitha cilĂ«simeve tĂ« autorizimeve, qĂ« lejon tĂ« kuptosh se cilat tĂ« dhĂ«na tĂ« pĂ«rdoruesit kanĂ« akses aplikacionet. NĂ« ndĂ«rfaqe gjithashtu Ă«shtĂ« e disponueshme njĂ« shkallĂ« kohe qĂ« vizualizon historinĂ« e aksesit tĂ« aplikacioneve nĂ« mikrofon, kamerĂ« dhe tĂ« dhĂ«na pĂ«r vendndodhjen. PĂ«r çdo aplikacion, mund tĂ« shihen detajet dhe arsyet e aksesit nĂ« tĂ« dhĂ«nat e privatĂ«sisĂ«.

- Paneli është pasuruar me tregues aktiviteti për mikrofonin dhe kamerën, që shfaqen kur aplikacioni ka akses në kamerë ose mikrofon. Kur klikoni në treguesit, shfaqet një dialog me cilësimet që lejon përcaktimin se cili aplikacion po punon me kamerën ose mikrofonin, dhe nëse është e nevojshme, të revokoni autorizimet.
- Në bllokun e shpejtë të cilësimeve janë shtuar kalimtarë, me anë të të cilëve mund të fikni me forcë mikrofonin dhe kamerën. Pas fikjes, përpjekjet për të aksesuar kamerën dhe mikrofonin do të çojnë në shfaqjen e një njoftimi dhe përcjelljen e të dhënave të zbrazëta aplikacionit.

- ĂshtĂ« shtuar njĂ« njoftim i ri, qĂ« shfaqet nĂ« fund tĂ« ekranit çdo herĂ« qĂ« aplikacioni pĂ«rpiqet tĂ« lexojĂ« pĂ«rmbajtjen e buferit tĂ« kopjimit pĂ«rmes thirrjes sĂ« funksionit getPrimaryClip(). NĂ«se pĂ«rmbajtja nga buferi i kopjimit kopjohet nĂ« tĂ« njĂ«jtin aplikacion nĂ« tĂ« cilin Ă«shtĂ« shtuar, njoftimi nuk shfaqet.
- Shtuar autorizimi i veçantë BLUETOOTH_SCAN për skanimin e pajisjeve të afërta përmes Bluetooth. Më parë, kjo mundësi ofrohej vetëm nëse kishte akses në informacionet mbi vendndodhjen e pajisjes, duke kërkuar kështu dhënien e autorizimeve shtesë për aplikacioneve që kërkojnë lidhje me një pajisje tjetër përmes Bluetooth.
- Dialogu për modernizimin e dhënies së qasshmërisë në informacione mbi vendndodhjen e pajisjes është përmirësuar. Tani përdoruesi ka mundësinë të japë aplikacionit të dhëna të vendndodhjes së saktë ose të ofrojë vetëm të dhëna të afërta, si dhe të kufizojë fuqitë në vetëm seancën aktive të punës me programin (ndaloni qasshmërinë gjatë qëndrimit në sfond). Nivelin e saktësisë së të dhënave të ofruara kur zgjidhet vendndodhja e afërt mund ta ndryshoni në cilësimet, duke përfshirë lidhjen me aplikacionet e veçanta.

- Për zhvilluesit e aplikacioneve është ofruar mundësia për të çaktivizuar dritaret e jashtme me paralajmërime që mbulojnë përmbajtjen. Më parë, mundësia e shfaqjes së dritareve mbuluese u rregullua përmes kërkesës për autorizim, të cilat ishin konfirmuar gjatë instalimit të aplikacioneve që shfaqnin dritare mbuluese. Nuk kishte mjete që lejonin të ndikoheshin në mbulimin e përmbajtjes nga aplikacione të cilat ishin mbuluese. Me përdorimin e thirrjes Window#setHideOverlayWindows() të gjitha dritaret mbuluese tani do të fshihen automatikisht. Për shembull, fshirja mund të aktivizohet në shfaqjen e informacionit të veçantë siç është konfirmimi i transaksionit.
- Aplikacioneve u janë ofruar cilësime shtesë për kufizimet e operacioneve me njoftime gjatë bllokimit të ekranit. Më parë, vetëm ishte ofruar mundësia e menaxhimit të dukshmërisë së njoftimeve gjatë bllokimit të ekranit, ndërsa tani mund të aktivizohet autentikimi i detyrueshëm për kryerjen e çdo veprimi me njoftime gjatë bllokimit të ekranit. Për shembull, një aplikacion për shkëmbimin e mesazheve mund të kërkojë ta kryejë autentikimin përpara se të fshijë një mesazh ose ta shënojë si të lexuar.
- ĂshtĂ« shtuar API PackageManager.requestChecksums() pĂ«r kĂ«rkimin dhe verifikimin e checksum-it tĂ« aplikacionit tĂ« instaluar. MbĂ«shteten algoritme si SHA256, SHA512 dhe Merkle Root.
- Në motorin web WebView është zbatuar mundësia e përdorimit të atributit SameSite për menaxhimin e Cookie. Vlerat "SameSite=Lax" kufizojnë dërgimin e Cookie për kërkesa ndërsite, siç janë kërkesat për imazhe ose ngarkimin e përmbajtjes përmes iframe nga një sit tjetër. Në modalitetin "SameSite=Strict", Cookie nuk dërgohen për asnjë lloj kërkese ndërsite, përfshirë të gjitha lidhjet hyrëse nga sitet e jashtme.
- ĂshtĂ« vazhduar puna mbi randomizimin e adresave MAC pĂ«r tĂ« pĂ«rjashtuar mundĂ«sinĂ« e ndjekjes sĂ« pajisjes kur Ă«shtĂ« e lidhur me njĂ« rrjet tĂ« paelin. PĂ«r aplikacionet e paprivilegjuara, Ă«shtĂ« kufizuar qasja nĂ« adresĂ«n MAC tĂ« pajisjes dhe kur thirret funksioni getHardwareAddress() tani kthehet njĂ« vlerĂ« e zbrazĂ«t.
- Shtohet mundësia e adaptimit të elementeve të ndërfaqes për pajisjet me ekrane të rrumbullakosur. Të zhvilluesit tani mund të marrin informacion mbi këndet e rrumbullakosura dhe të rregullojnë elementet e ndërfaqes që bien në zonat e padukshme. Përmes API-së së re RoundedCorner, mund të mësohen parametra të tillë si rrezja dhe qendra e rrumbullakosjes, ndërsa përmes Display.getRoundedCorner() dhe WindowInsets.getRoundedCorner() përcaktohen koordinatat e çdo këndi të rrumbullakosur të ekranit.

- ĂshtĂ« shtuar njĂ« API i ri CompanionDeviceService, qĂ« mundĂ«son aktivizimin e aplikacioneve qĂ« kontrollojnĂ« pajisje shoqĂ«ruese, siç janĂ« orĂ«t inteligjente dhe treguesit e aktivitetit. API zgjidh problemin e aktivizimit dhe lidhjes sĂ« aplikacioneve tĂ« nevojshme kur njĂ« pajisje shoqĂ«ruese Ă«shtĂ« afĂ«r. Sistemi aktivizon shĂ«rbimin kur pajisja Ă«shtĂ« nĂ« afĂ«rsi dhe dĂ«rgon njĂ« njoftim kur pajisja lidhet ose shkĂ«putet nga zona e dukshmĂ«risĂ«. Aplikacionet gjithashtu mund tĂ« pĂ«rdorin profilin e ri tĂ« pajisjeve shoqĂ«ruese pĂ«r tĂ« thjeshtuar konfigurimin e autorizimeve pĂ«r t'u lidhur me pajisjen.
- ĂshtĂ« pĂ«rmirĂ«suar sistemi i parashikimit tĂ« kapacitetit. Aplikacionet tani mund tĂ« kĂ«rkojnĂ« informacione mbi kapacitetin e parashikuar tĂ« pĂ«rgjithshĂ«m nĂ« lidhje me operatorin, njĂ« rrjet tĂ« veçantĂ« wireless (Wi-Fi SSID), llojin e rrjetit dhe nivelin e sinjalit.
- ĂshtĂ« thjeshtuar aplikimi i efekteve vizuale standarde, si blur dhe ndryshimi i ngjyrave, tĂ« cilat tani mund tĂ« aplikohen me ndihmĂ«n e API-sĂ« RenderEffect pĂ«r çdo objekt RenderNode ose tĂ« gjithĂ« zonĂ«n e dukshme, duke pĂ«rfshirĂ« zinxhirin me efekte tĂ« tjera. Ky funksionalitet, pĂ«r shembull, lejon qĂ« tĂ« zbutet njĂ« imazh i paraqitur pĂ«rmes ImageView, pa kopjim, pĂ«rpunim dhe zĂ«vendĂ«sim tĂ« qartĂ« tĂ« bitmap-it, duke lĂ«nĂ« kĂ«to veprime nĂ« anĂ«n e platformĂ«s. Po ashtu Ă«shtĂ« ofruar njĂ« API Window.setBackgroundBlurRadius(), me anĂ« tĂ« sĂ« cilĂ«s mund tĂ« zbutet sfondi i dritares me efektin e xhamit tĂ« mjegullt dhe tĂ« theksohet thellĂ«sia pĂ«rmes mjegullĂ«s sĂ« hapĂ«sirĂ«s pĂ«rreth dritares.

- Janë integruar mjete për kodimin e përshtatshëm të rrjedhave multimediatike, të cilat mund të përdoren në mjedise me aplikacione që punojnë me kamerën, duke ruajtur video në formatin HEVC, për të siguruar përputhshmërinë me aplikacionet që nuk e mbështesin këtë format. Për këto aplikacione është shtuar funksioni i kodimit automatik në një format më të zakonshëm AVC.
- Shtohet mbështetje për formatin e imazheve AVIF (AV1 Image Format), i cili përdor teknologjitë e kompresimit intra-kadri nga formati i kodimit të videove AV1. Konteineri për shpërndarjen e të dhënave të kompresuara në AVIF është plotësisht analog me HEIF. AVIF mbështet si imazhe në HDR (High Dynamic Range) dhe hapësirën ngjyrorë Wide-gamut, ashtu edhe në Standard Dynamic Range (SDR).
- ĂshtĂ« propozuar njĂ« API i unifikuar OnReceiveContentListener pĂ«r ngjitjen dhe lĂ«vizjen midis aplikacioneve pĂ«r lloje tĂ« zgjeruara tĂ« pĂ«rmbajtjes (tekst i formatizuar, imazhe, video, skedarĂ« audio etj.), duke pĂ«rdorur burime tĂ« ndryshme tĂ« dhĂ«nash, duke pĂ«rfshirĂ« buferin e transferimit, tastierĂ«n dhe ndĂ«rfaqen drag&drop.
- ĂshtĂ« shtuar efekti i ndjeshmĂ«risĂ« nĂ«pĂ«rmjet motorit tĂ« vibratorit tĂ« integruar nĂ« telefon, frekuenca dhe intensiteti i vibrimit tĂ« tĂ« cilit varen nga parametrat e tingullit qĂ« po shfaqet aktualisht. Ky efekt i ri lejon ndjeshmĂ«ri fizike tĂ« tingullit dhe mund tĂ« pĂ«rdoret pĂ«r tĂ« shtuar realizmin nĂ« lojĂ«ra dhe programe audio.
- Në modalitetin e zhytjes (Immersive mode), ku programi shfaqet në ekran të plotë duke fshehur panelat e shërbimit, navigimi është lehtësuar me ndihmën e Gestures kontrolluese. Për shembull, në aplikacionet për leximin e librave, shikimin e videove dhe punën me fotografi, tani është e mundur të lëvizni me një lëvizje të vetme.
- Në kuadër të projektit Mainline, i cili lejon përditësimin e komponentëve të veçantë të sistemit pa përditësimin e gjithë platformës, janë përgatitur modulet e reja sistemike që mund të përditësohen, përveç 22 moduleve që janë të disponueshme në Android 11. Përditësimet prekin komponentët e pakërcyer me pajisjen, të cilët shkarkohen përmes Google Play veçmas nga përditësimet OTA të softuerit nga prodhuesi. Ndër modulet e reja që mund të përditësohen përmes Google Play pa përditësimin e softuerit janë ART (Android Runtime) dhe moduli për rikodimin e videove.
- Në klasën WindowInsets është shtuar një API për të përcaktuar pozita për shfaqjen e treguesve të përdorimit të kamerës dhe mikrofonit (treguesit mund të mbivendosen te elementet e kontrollit në aplikacione me ekran të plotë dhe përmes këtij API, aplikacioni mund të rregullojë ndërfaqen e tij).
- Për pajisjet që administrohen në mënyrë të centralizuar është shtuar mundësia për të ndaluar përdorimin e ndërruesve për të fikur mikrofonin dhe kamerën.
- Për aplikacionet CDM (Companion Device Manager) që operojnë në sfond dhe menaxhojnë pajisje shoqëruese si orët inteligjente dhe treguesit e aktivitetit, është ofruar mundësia për të aktivizuar shërbime aktive (foreground).
- Në vend të redaksisë për pajisjet e veshura Android Wear, është vendosur në bashkëpunim me kompaninë Samsung që të zhvillohet një platformë e re unike, që kombinohet me mundësitë e Android dhe Tizen.
- Kanalet e redaktimeve Android për sistemet infotainment të automjeteve dhe televizorët e mençur janë zgjeruar.
Burimi: opennet.ru














