Kompania Google publikoi një version të platformës mobile të hapur Android 12. Kodet burimore të lidhura me lëshimin e ri janë vendosur në depot 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 prodhuar nga Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo dhe Xiaomi. Shtesë janë krijuar ndërtimet universale GSI (Generic System Images), të përshtatshme për pajisje të ndryshme mbi arkitekturën ARM64 dhe x86_64.
Novitetet kryesore:
- ĂshtĂ« propozuar njĂ« nga pĂ«rmirĂ«simet mĂ« domethĂ«nĂ«se tĂ« dizajnit tĂ« ndĂ«rfaqes nĂ« histori tĂ« projektit. Dizajni i ri realizon konceptin 'Material You', tĂ« paraqitur si njĂ« variant i Material Design tĂ« brezit tĂ« ardhshĂ«m. Koncepti i ri do tĂ« aplikohet automatikisht pĂ«r tĂ« gjitha platformat dhe elementĂ«t e ndĂ«rfaqes, dhe nuk do tĂ« kĂ«rkojĂ« nga zhvilluesit e aplikacioneve tĂ« bĂ«jnĂ« ndonjĂ« ndryshim. NĂ« korrik pritet t'u ofrohet zhvilluesve tĂ« aplikacioneve lĂ«shimi i parĂ« stabil i toolkit-it tĂ« ri pĂ«r zhvillimin e ndĂ«rfaqeve grafike â Jetpack Compose.

Në vetë platformën dallohet një dizajn i ri i widgets. Widget-et janë bërë më të dukshëm, këndet janë skajuar më shumë, dhe është bërë e mundur përdorimi i ngjyrave dinamike që korrespondohen me temën sistemore të dizajnit. Janë shtuar elementë interaktivë për kontroll, si kutitë e kontrollit dhe ndërprerësit (CheckBox, Switch dhe RadioButton), p.sh., që lejojnë redaktimin e listave të detyrave në widget-in TODO, pa hapur aplikacionin.

ĂshtĂ« realizuar njĂ« kalim mĂ« i shkĂ«lqyer vizual nĂ« aplikacionet qĂ« fillojnĂ« nga widget-et. Personalizimi i widget-eve Ă«shtĂ« thjeshtuar â Ă«shtĂ« shtuar njĂ« buton (rrethi me lapsin) pĂ«r pĂ«rshtatjen e shpejtĂ« tĂ« vendosjes sĂ« widget-it nĂ« ekran, i cili shfaqet me njĂ« prekje tĂ« gjatĂ« nĂ« widget.


Janë ofruar modalitete të tjera për kufizimin e madhësisë së widget-it dhe mundësia e përdorimit të përbërjeve të adaptueshme të elementeve të widget-it (responsive layout) për krijimin e dizenjove të tipizuar që ndryshojnë në varësi të madhësisë së fushës së dukshme (p.sh., është e mundur të krijohen dizajne të ndara për tableta dhe smartphone). Në ndërfaqen e zgjedhjes së widget-eve (widget picker) është realizuar një parashikim dinamik dhe mundësia për të shfaqur përshkrimin e widget-it.

- Shtohet mundĂ«sia pĂ«r adaptimin automatik tĂ« paletĂ«s sistemore me ngjyrĂ«n e sfondit tĂ« zgjedhur â sistemi automatikisht pĂ«rcakton ngjyrat dominues, rregullon paletĂ«n aktuale dhe aplikon ndryshimet nĂ« tĂ« gjithĂ« elementet e ndĂ«rfaqes, duke pĂ«rfshirĂ« zonĂ«n e njoftimeve, ekranin e bllokimit, widget-at dhe rregulluesin e zĂ«rit.
- Janë realizuar efekte të reja animate, si rritja graduale e shkallës dhe zhvendosja e butë e zonave gjatë skrollimit, shfaqjes dhe lëvizjes së elementeve në ekran. Për shembull, kur anuloni një njoftim në ekranin e bllokimit, treguesi i kohës automatikisht rritet dhe zë hapësirën që më parë e zinin njoftimi.
- ĂshtĂ« rishikuar dizajni i zonĂ«s sĂ« rĂ«nies me njoftime dhe cilĂ«sime tĂ« shpejta. NĂ« numrin e cilĂ«simeve tĂ« shpejta janĂ« shtuar opsionet pĂ«r Google Pay dhe menaxhimin e shtĂ«pisĂ« inteligjente. Duke mbajtur butonin e energjisĂ«, aktivizohet Google Assistant, tĂ« cilit mund t'i jepni komandĂ«n pĂ«r tĂ« bĂ«rĂ« njĂ« telefonatĂ«, hapur njĂ« aplikacion ose lexuar njĂ« artikull me zĂ« tĂ« lartĂ«. Njoftimet janĂ« tĂ« harmoniizuar me pĂ«rmbajtjen qĂ« pĂ«rcaktohet nga aplikacioni.

- ĂshtĂ« shtuar efekti i shtrirjes sĂ« kufijve tĂ« skrollimit (Stretch overscroll), qĂ« tĂ« bĂ«jĂ« tĂ« kuptoni se pĂ«rdoruesi ka dalĂ« pĂ«rtej zonĂ«s sĂ« skrollimit dhe ka arritur fundin e pĂ«rmbajtjes. Imazhi i pĂ«rmbajtjes me efektin e ri duket se shtrihet dhe kthehet prapa. NjĂ« modalitet i ri i indikacionit tĂ« fundit tĂ« skrollimit Ă«shtĂ« aktivizuar si parazgjedhje, por nĂ« cilĂ«simet ka njĂ« opsion pĂ«r kthim nĂ« sjelljen e mĂ«parshme.
- Interfata është optimizuar për pajisjet me ekrane të palosura.

- JanĂ« realizuar kalime mĂ« tĂ« buta tĂ« tingujve â kur kaloni nga njĂ« aplikacion qĂ« lĂ«shon zĂ«, nĂ« njĂ« tjetĂ«r, tingulli i parĂ« tani zbutet gradualisht, ndĂ«rsa i dyti rritet ngadalĂ«, pa mbivendosjen e njĂ« tingulli mbi tjetrin.
- Interfaza e menaxhimit tĂ« lidhjeve rrjet tĂ« azhurnuar nĂ« bllokun e cilĂ«simeve tĂ« shpejta, paneli dhe konfiguratorin sistemor. ĂshtĂ« shtuar njĂ« panel i ri Interneti, i cili lejon qĂ« tĂ« kaloni shpejt mes ofruesve tĂ« ndryshĂ«m dhe tĂ« diagnostikoni problemet.

- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« krijuar screenshot-e qĂ« mbulojnĂ« jo vetĂ«m zonĂ«n e dukshme, por edhe pĂ«rmbajtjen nĂ« zonĂ«n e rrotullimit. MundĂ«sia pĂ«r ruajtjen e pĂ«rmbajtjes jashtĂ« zonĂ«s sĂ« dukshme punon pĂ«r tĂ« gjitha aplikacionet qĂ« pĂ«rdorin klasĂ«n View pĂ«r daljen. PĂ«r tĂ« lejuar mbĂ«shtetje pĂ«r screenshot-e tĂ« rrotullueshme nĂ« programet qĂ« pĂ«rdorin ndĂ«rfaqe specifike, Ă«shtĂ« ofruar API ScrollCapture.

- Funksioni i rrotullimit automatik të përmbajtjes së ekranit është përmirësuar, i cili tani mund të përdorë njohjen e fytyrës nga kamera e përparme për të përcaktuar nevojën për rrotullimin e ekranit, për shembull, kur një person e përdor telefonin duke i shtrirë. Për të siguruar privatësinë, informatat përpunohen në kohë reale pa ruajtjen ndërmjetëse të imazheve. Kjo mundësi aktualisht është e disponueshme vetëm për smartphone-t Pixel 4 dhe modelet më të reja.
- ĂshtĂ« pĂ«rmirĂ«suar modaliteti «picture-in-picture» (PIP, Picture in Picture) dhe Ă«shtĂ« rritur butĂ«sia e efekteve tĂ« tranzicionit. NĂ«se aktivizohet kalimi automatik nĂ« PIP me gjestin up-to-home (rrĂ«shqitje nga fundi i ekranit lart), aplikacioni tani kalon menjĂ«herĂ« nĂ« modalitetin 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. ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« fshehur dritaren PIP duke e tĂ«rhequr atĂ« drejt skajit tĂ« majtĂ« ose tĂ« djathtĂ« tĂ« ekranit. ĂshtĂ« ndryshuar sjellja gjatĂ« prekjes sĂ« dritares PIP â njĂ« prekje tani shfaq butonat e kontrollit, ndĂ«rsa njĂ« prekje e dyfishtĂ« ndryshon madhĂ«sinĂ« e dritares.
- U realizua njĂ« optimizim tĂ« konsiderueshĂ«m tĂ« performancĂ«s sĂ« sistemit â ngarkesa nĂ« CPU tĂ« shĂ«rbimeve kryesore sistemore u reduktua me 22%, qĂ« pĂ«r pasojĂ« çoi nĂ« njĂ« rritje tĂ« kohĂ«s sĂ« funksionimit me 15%. PĂ«r shkak tĂ« reduktimit tĂ« konkurrencĂ«s sĂ« bllokimeve, shkurtimit tĂ« vonesave dhe optimizimit tĂ« hyrje/daljeve, u pĂ«rmirĂ«sua performanca e kalimit nga njĂ« aplikacion nĂ« tjetrin dhe u shkurtua koha e nisjes sĂ« aplikacioneve.
Në PackageManager, gjatë punës me snapshotet në mënyrë vetëm për të lexuar, konkurimi i bllokimeve u reduktua me 92%. Në mekanizmin e bashkëveprimit mes proceseve Binder u aplikua një ruajtje e lehtë, e cila lejon të reduktohet vonesa me 47 herë për disa lloje thirrjesh. U përmirësua performanca e përpunimit të skedarëve dex, odex dhe vdex, çka çoi në reduktimin e kohës së ngarkesës të aplikacioneve, veçanërisht në pajisjet me kapacitet të vogël memorie. U përshpejtua nisja e aplikacioneve nga njoftimet, për shembull, nisja e Google Photos nga një njoftim tani bëhet 34% më shpejt.
U përmirësua performanca e pyetjeve në DB përmes zbatimit të optimizimeve inline në operacionin CursorWindow. Për volumet e 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ë.
U propozuan kritere për klasifikimin e pajisjeve sipas performancës. Në varësi të mundësive të pajisjes, i jepet një klasë performancës, e cila më pas mund të përdoret në aplikacione për të kufizuar funksionalitetin e kodekëve në pajisjet me fuqi të ulët ose për të punuar me përmbajtje multimediale me cilësi më të lartë në pajisje të fuqishme.
- U realizua një modalitet hibernimi për aplikacionet, i cili lejon që, nëse përdoruesi nuk ka ndërvepruar me programin për një kohë të gjatë, automatikisht të tërheqë autorizimet e dhëna më parë aplikacionit, të ndalojë ekzekutimin, të rikthejë burimet e përdorura nga aplikacioni, siç është memoria, dhe të bllokojë nisjen e punëve në sfond dhe dërgimin e njoftimeve push. Ky modalitet mund të aplikohet për shumicën e aplikacioneve dhe lejon mbrojtjen e të dhënave të përdoruesit, të cilat vazhdojnë të kenë qasje nga programet që janë harruar prej kohësh. Nëse dëshirohet, modaliteti i hibernimit mund të çaktivizohet selektivisht në cilësimet.
- Animacioni u optimizuar gjatë rotacionit të ekranit, gjë që ka lejuar uljen e vonesës para rotacionit me rreth 25%.
- NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« njĂ« motor i ri kĂ«rkimi me performancĂ« tĂ« lartĂ«, AppSearch, qĂ« lejon indeksonin e informacionit nĂ« pajisje dhe kryerjen e kĂ«rkimeve tekste tĂ« plota me renditje tĂ« rezultateve. AppSearch ofron dy lloje indekse â pĂ«r organizimin e kĂ«rkimeve nĂ« aplikacione tĂ« veçanta dhe pĂ«r kĂ«rkimin nĂ« tĂ« gjithĂ« sistemin.
- Shtuar API për Modalitetin e Lojërave dhe cilësimet përkatëse, që lejojnë menaxhimin e profilit të performancës së lojërave - për shembull, mund të sakrifikoni performancën për të zgjatur jetën e baterisë ose të përdorni të gjitha burimet e disponueshme për të arritur FPS maksimale.
- Shtuar funksioni play-as-you-download për të shkarkuar burimet e lojërave në bodë gjatë procesit të instalimit, duke lejuar fillimin e lojës edhe para përfundimit të shkarkimit.
- ĂshtĂ« rritur reagueshmĂ«ria dhe shpejtĂ«sia e pĂ«rgjigjes gjatĂ« punĂ«s me njoftimet. PĂ«r shembull, kur pĂ«rdoruesi prek njĂ« njoftim, tani bĂ«het kalim i menjĂ«hershĂ«m te aplikacioni i lidhur me tĂ«. NĂ« aplikacione Ă«shtĂ« kufizuar pĂ«rdorimi i pĂ«rpunuesve ndĂ«rmjetĂ«s tĂ« njoftimeve (notification trampoline).
- ĂshtĂ« optimizuar pĂ«rpunimi i thirrjeve IPC nĂ« Binder. FalĂ« njĂ« strategjie tĂ« re cache-imi dhe eliminimit tĂ« konflikteve gjatĂ« bllokimeve, vonesa Ă«shtĂ« ulur ndjeshĂ«m. NĂ« pĂ«rgjithĂ«si, performanca e thirrjeve Binder Ă«shtĂ« rritur afĂ«rsisht dy herĂ«, ndĂ«rsa nĂ« disa raste Ă«shtĂ« arritur pĂ«rshpejtim edhe mĂ« i madh. PĂ«r shembull, thirrja refContentProvider() Ă«shtĂ« bĂ«rĂ« 47 herĂ« mĂ« e shpejtĂ«, releaseWakeLock() 15 herĂ« dhe JobScheduler.schedule() 7.9 herĂ«.
- Për të parandaluar problemet e mundshme me performancën, aplikacioneve u ndalohet të nisin shërbime prioritare (foreground service) kur funksionojnë në sfond, me përjashtim të disa rasteve të veçanta. Për nisjen e detyrave gjatë punës në sfond rekomandohet përdorimi i WorkManager. Për ta bërë kalimin më të thjeshtë, është shtuar një lloj i ri detyrash në JobScheduler, i cili niset menjëherë, ka prioritet më të lartë dhe qasje në rrjet.
- Realizuar ndërfaqen Privacy Dashboard me një pamje të përgjithshme të të gjitha cilësimeve të autorizimeve, duke lejuar kuptimin e të dhënave të cilat aplikacionet kanë akses. Në ndërfaqe gjithashtu është e disponueshme një shkallë kohe, që vizualizon historinë e aksesit të aplikacioneve në mikrofon, kamerë dhe të dhëna mbi vendndodhjen. Për çdo aplikacion mund të shihen detajet dhe arsyet për akses në të dhënat e privatësisë.

- Në panel janë shtuar treguesit e aktivitetit të mikrofonit dhe kamerës, të cilët shfaqen kur aplikacioni ka akses në kamerë ose mikrofon. Pasi të klikoni në tregues, hapet 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ë tërhiqen autorizimet.
- Në bllokun pop-up të cilësimeve të shpejta janë shtuar kalimtarë, përmes të cilëve mund të fiket me forcë mikrofonin dhe kamerën. Pas fikjes, përpjekjet për akses në kamerë dhe mikrofon do të çojnë në shfaqjen e një njoftimi dhe transferimin e të dhënave të zbrazëta për aplikacionin.

- Shtuar një njoftim të ri, i cili shfaqet në fund të ekranit çdo herë që aplikacioni përpiqet të lexojë përmbajtjen e clipboard-it përmes thirrjes së funksionit getPrimaryClip(). Nëse përmbajtja nga clipboard-i kopjohet në të njëjtin aplikacion ku është shtuar, njoftimi nuk shfaqet.
- Shtuar një autorizim të veçantë BLUETOOTH_SCAN për skanimin e pajisjeve afër përmes Bluetooth-it. Më parë, kjo mundësi jepeshin vetëm me akses në informacionin mbi vendndodhjen e pajisjes, duke çuar në nevojën për t'u dhënë aplikacioneve autorizime shtesë, të cilat kërkojnë lidhje me një pajisje tjetër përmes Bluetooth-it.
- Dialogu i përmirësuar për dhënien e aksesit në informacionin mbi vendndodhjen e pajisjes. Tani përdoruesi ka mundësinë të dërgojë aplikacionit informacion mbi vendndodhjen e tij të saktë ose të ofrojë vetëm të dhëna përafërsisht, si dhe të kufizojë veprimin e autorizimeve vetëm në seancën aktive të përdorimit të programit (ndalimi i aksesit kur është në sfond). Niveli i saktësisë së të dhënave që jepen kur zgjidhet një vendndodhje e afërt mund të ndryshohet në cilësimet, duke përfshirë lidhjen me aplikacione të veçanta.

- Zhvilluesve tĂ« aplikacioneve u Ă«shtĂ« dhĂ«nĂ« mundĂ«sia tĂ« çaktivizojnĂ« dritaret paralajmĂ«ruese pop-up qĂ« mbulojnĂ« pĂ«rmbajtjen. MĂ« parĂ«, mundĂ«sia pĂ«r tĂ« shfaqur dritare mbivendosĂ«se rregullohej pĂ«rmes kĂ«rkesĂ«s pĂ«r leje, e cila konfirmohej gjatĂ« instalimit tĂ« aplikacioneve qĂ« shfaqnin dritare tĂ« tilla. Nuk kishte mjete qĂ« tâu lejonin aplikacioneve, dritaret e tĂ« cilave mbuloheshin, tĂ« ndikonin nĂ« mbivendosjen e pĂ«rmbajtjes. Tani, kur pĂ«rdoret thirrja Window#setHideOverlayWindows(), tĂ« gjitha dritaret qĂ« mbulojnĂ« pĂ«rmbajtjen do tĂ« fshihen automatikisht. PĂ«r shembull, kjo fshehje mund tĂ« aktivizohet gjatĂ« shfaqjes sĂ« informacionit veçanĂ«risht tĂ« rĂ«ndĂ«sishĂ«m, siç Ă«shtĂ« konfirmimi i njĂ« transaksioni.
- Aplikacionet kanë marrë cilësime shtesë për kufizimin e veprimeve me njoftimet gjatë ekranit të kyçur. Më parë ofrohej vetëm mundësia për të kontrolluar dukshmërinë e njoftimeve gjatë kyçjes së ekranit, ndërsa tani mund të aktivizohet autentifikimi i detyrueshëm për kryerjen e çdo veprimi me njoftimet në këtë gjendje. Për shembull, një aplikacion mesazhesh mund të kërkojë autentifikim përpara fshirjes së një mesazhi ose shënimit të tij 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 të menaxhuar përpunimin e Cookie. Vlera «SameSite=Lax» kufizon dërgimin e Cookie për nënkërkesa ndërfaqesh, si kërkesat për imazhe ose ngarkimi i përmbajtjes përmes iframe nga një sajt tjetër. Në modalitetin «SameSite=Strict», Cookie nuk dërgohen për asnjë lloj kërkese ndërfaqesh, përfshirë të gjitha lidhjet hyrëse nga sajte të jashtme.
- Puna për randomizimin e adresave MAC ka vazhduar për të përjashtuar mundësinë e gjurmimit të pajisjes gjatë lidhjes me rrjetin pa tel. Për aplikacionet jo të privilegjuara është kufizuar qasja në adresën MAC të pajisjes dhe tani, gjatë thirrjes së funksionit getHardwareAddress(), kthehet një vlerë bosh.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r pĂ«rshtatjen e elementeve tĂ« ndĂ«rfaqes me pajisjet qĂ« kanĂ« ekrane me cepa tĂ« rrumbullakosur. Zhvilluesit tani mund tĂ« marrin informacion mbi rrumbullakimet e ekranit dhe tĂ« korrigjojnĂ« elementet e ndĂ«rfaqes qĂ« bien nĂ« zonat e padukshme tĂ« qosheve. PĂ«rmes API-sĂ« sĂ« re RoundedCorner mund tĂ« merren parametra si rrezja dhe qendra e rrumbullakimit, ndĂ«rsa me Display.getRoundedCorner() dhe WindowInsets.getRoundedCorner() mund tĂ« pĂ«rcaktohen koordinatat e çdo cepi tĂ« rrumbullakosur tĂ« ekranit.

- Shtuar API-në e re CompanionDeviceService, me të cilën mund të aktivizohen aplikacione që menaxhojnë pajisje përkrahëse, si orët inteligjente dhe tracker-at e fitnesit. API zgjidh problemin e aktivizimit dhe lidhjes së aplikacioneve të nevojshme kur është në afërsi të një pajisjeje përkrahëse. Sistemi aktivizon shërbimin kur pajisja është afër dhe dërgon një njoftim kur pajisja është çaktivizuar ose kur hyn ose del nga zona e dukshmërisë. Aplikacionet gjithashtu mund të përdorin profilin e ri të pajisjeve përkrahëse për të thjeshtuar konfigurimin e autorizimeve për t'u lidhur me pajisjen.
- ĂshtĂ« pĂ«rmirĂ«suar sistemi i parashikimit tĂ« gjerĂ«sisĂ« sĂ« brezit. Tani aplikacionet mund tĂ« kĂ«rkojnĂ« tĂ« dhĂ«na pĂ«r gjerĂ«sinĂ« e pĂ«rgjithshme tĂ« brezit tĂ« parashikuar, tĂ« lidhur me operatorin, rrjetin specifik pa tel (Wi-Fi SSID), llojin e rrjetit dhe nivelin e sinjalit.
- ĂshtĂ« thjeshtuar pĂ«rdorimi i efekteve vizuale tipike, si turbullimi dhe shtrembĂ«rimi i ngjyrave, tĂ« cilat tani mund tĂ« zbatohen me anĂ« tĂ« API RenderEffect nĂ« çdo objekt RenderNode ose nĂ« tĂ« gjithĂ« zonĂ«n e dukshme, pĂ«rfshirĂ« edhe nĂ« zinxhir me efekte tĂ« tjera. Kjo mundĂ«si, pĂ«r shembull, lejon turbullimin e njĂ« figure tĂ« shfaqur pĂ«rmes ImageView pa kopjim, pĂ«rpunim dhe zĂ«vendĂ«sim tĂ« drejtpĂ«rdrejtĂ« tĂ« bitmap-it, duke ia kaluar kĂ«to veprime vetĂ« platformĂ«s. Gjithashtu Ă«shtĂ« ofruar API Window.setBackgroundBlurRadius(), me ndihmĂ«n e tĂ« cilit mund tĂ« turbullohet sfondi i dritares me efekt xhami tĂ« matĂ« dhe tĂ« theksohet thellĂ«sia pĂ«rmes turbullimit tĂ« hapĂ«sirĂ«s qĂ« rrethon dritaren.

- Janë integruar mjete për rikodimin e rrjedhave multimediale, të cilat mund të përdoren në mjedise me një aplikacion kamere që ruan video në formatin HEVC, për të siguruar përputhshmëri me aplikacionet që nuk e mbështesin këtë format. Për aplikacione të tilla është shtuar funksioni i rikodimit automatik në formatin më të përhapur AVC.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r formatin e imazheve AVIF (AV1 Image Format), i cili pĂ«rdor teknologjitĂ« e kompresimit brenda kornizĂ«s nga formati i kodimit video AV1. Kontejneri pĂ«r shpĂ«rndarjen e tĂ« dhĂ«nave tĂ« kompresuara nĂ« AVIF Ă«shtĂ« plotĂ«sisht i ngjashĂ«m me HEIF. AVIF mbĂ«shtet si imazhe nĂ« HDR (High Dynamic Range) dhe nĂ« hapĂ«sirĂ«n e ngjyrave Wide-gamut, ashtu edhe nĂ« diapazonin standard dinamik (SDR).
- ĂshtĂ« ofruar API i unifikuar OnReceiveContentListener pĂ«r futjen dhe zhvendosjen midis aplikacioneve tĂ« llojeve tĂ« avancuara tĂ« pĂ«rmbajtjes (tekst i formatuar, imazhe, video, skedarĂ« audio etj.), duke pĂ«rdorur burime tĂ« ndryshme tĂ« hyrjes sĂ« tĂ« dhĂ«nave, pĂ«rfshirĂ« clipboard, tastierĂ«n dhe ndĂ«rfaqen drag&drop.
- ĂshtĂ« shtuar njĂ« efekt i feedback-ut taktil, i realizuar pĂ«rmes vibratorit tĂ« integruar nĂ« telefon, ku frekuenca dhe intensiteti i dridhjes varen nga parametrat e zĂ«rit qĂ« po luhet nĂ« atĂ« moment. Efekti i ri lejon qĂ« zĂ«ri tĂ« ndihet fizikisht dhe mund tĂ« pĂ«rdoret pĂ«r tâu dhĂ«nĂ« mĂ« shumĂ« realizĂ«m lojĂ«rave dhe aplikacioneve audio.
- Në modalitetin Immersive mode, ku programi shfaqet në ekran të plotë me panelet e shërbimit të fshehura, navigimi me gjeste kontrolli është thjeshtuar. Për shembull, në aplikacionet për lexim librash, shikim videosh dhe punë me fotografi tani mund të lëvizni me një gjest të vetëm rrëshqitjeje.
- Në kuadër të projektit Mainline, i cili mundëson përditësimin e komponentëve të veçantë të sistemit pa përditësuar të gjithë platformën, janë përgatitur module të reja të përditësueshme të sistemit, si shtesë ndaj 22 moduleve të disponueshme në Android 11. Përditësimet prekin komponentë që nuk varen nga hardueri dhe që shpërndahen përmes Google Play veçmas nga përditësimet OTA të firmuerit nga prodhuesi. Ndër modulet e reja që do të mund të përditësohen përmes Google Play pa përditësim të firmuerit janë ART (Android Runtime) dhe moduli për rikodimin e videos.
- Në klasën WindowInsets është shtuar një API për përcaktimin e pozicionit të treguesve të përdorimit të kamerës dhe mikrofonit (treguesit mund të mbuloni kontrollat në programet e shfaqura në ekran të plotë dhe përmes API-të së caktuar, aplikacioni mund të rregullonte ndërfaqen e tij).
- Për pajisjet që menaxhohen në mënyrë qendrore është shtuar një mundësi që lejon ndalimin e përdorimit të kalimeve për të fikur mikrofonin dhe kamerën.
- Për aplikacionet CDM që punojnë në sfond (Companion Device Manager), të cilat menaxhojnë pajisje shoqëruese, siç janë orët inteligjente dhe tracker-ët e fitnesit, është ofruar mundësia për të aktivizuar shërbime aktive.
- Në vend të një edicioni për pajisjet Android Wear së bashku me kompaninë Samsung, është vendosur të zhvillohet një platformë e re e unifikuar, që kombinon mundësitë e Android dhe Tizen.
- Janë zgjeruar mundësitë e edicionit Android për sistemet e informacionit dhe argëtimit në automjet dhe televizorët inteligjentë.
Burimi: opennet.ru














