Google ka publikuar versionin e ri të platformës së hapur mobile Android 13. Kodet burimore që lidhen me këtë publikim janë vendosur në depozitën Git të projektit (dega android-13.0.0_r1). Përditësimet e firmware-it janë përgatitur për pajisjet e serisë Pixel. Më vonë planifikohet të përgatiten përditësime firmware edhe për smartfonët e prodhuar nga Samsung, Asus, HMD (Nokia), iQOO, Motorola, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo dhe Xiaomi. Gjithashtu janë krijuar build-e universale GSI (Generic System Images), të përshtatshme për pajisje të ndryshme me arkitekturë ARM64 dhe x86_64.
Novitetet kryesore:
- ĂshtĂ« ofruar njĂ« grup variantesh ngjyrash tĂ« pĂ«rgatitura paraprakisht pĂ«r dizajnin e ndĂ«rfaqes, qĂ« lejojnĂ« rregullimin e lehtĂ« tĂ« ngjyrave brenda skemĂ«s sĂ« zgjedhur tĂ« ngjyrave. KĂ«to variante ndikojnĂ« nĂ« pamjen e tĂ« gjithĂ« komponentĂ«ve tĂ« sistemit operativ, pĂ«rfshirĂ« sfondet e ekranit.

- ĂshtĂ« mundĂ«suar pĂ«rshtatja e sfondit tĂ« ikonave tĂ« çdo aplikacioni me skemĂ«n e ngjyrave tĂ« temĂ«s ose me ngjyrĂ«n e imazhit tĂ« sfondit.

- Në ndërfaqen e kontrollit të riprodhimit të muzikës është mundësuar përdorimi i kopertinave të albumeve që po luhen si sfond.


- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar pĂ«r aplikacione tĂ« veçanta cilĂ«sime individuale tĂ« gjuhĂ«s, tĂ« ndryshme nga gjuha e zgjedhur nĂ« sistem.

- ĂshtĂ« pĂ«rmirĂ«suar ndjeshĂ«m funksionimi nĂ« pajisje me ekrane tĂ« mĂ«dha, si tabletĂ«t, Chromebook dhe smartfonĂ«t me ekran tĂ« palosshĂ«m. PĂ«r ekranet e mĂ«dha Ă«shtĂ« optimizuar paraqitja e panelit zbritĂ«s tĂ« njoftimeve, e ekranit kryesor dhe e ekranit tĂ« kyçjes sĂ« sistemit, tĂ« cilat tani shfrytĂ«zojnĂ« tĂ« gjithĂ« hapĂ«sirĂ«n e disponueshme tĂ« ekranit. NĂ« panelin qĂ« hapet me rrĂ«shqitje nga lart poshtĂ«, nĂ« ekranet e mĂ«dha Ă«shtĂ« mundĂ«suar ndarja e cilĂ«simeve tĂ« shpejta dhe e listĂ«s sĂ« njoftimeve nĂ« kolona tĂ« veçanta. Gjithashtu Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r modalitetin me dy panele nĂ« konfigurues, ku nĂ« ekranet e mĂ«dha seksionet e cilĂ«simeve tani qĂ«ndrojnĂ« gjithmonĂ« tĂ« dukshme.
JanĂ« pĂ«rmirĂ«suar mĂ«nyrat e pĂ«rputhshmĂ«risĂ« pĂ«r aplikacionet. ĂshtĂ« ofruar njĂ« zbatim i shiritit tĂ« detyrave qĂ« shfaq ikonat e aplikacioneve tĂ« hapura nĂ« pjesĂ«n e poshtme tĂ« ekranit, mundĂ«son kalim tĂ« shpejtĂ« mes programeve dhe mbĂ«shtet zhvendosjen e aplikacioneve pĂ«rmes ndĂ«rfaqes drag&drop nĂ« zona tĂ« ndryshme tĂ« modalitetit me shumĂ« dritare (split-screen), i cili e ndan ekranin nĂ« pjesĂ« pĂ«r tĂ« punuar njĂ«kohĂ«sisht me disa aplikacione.

- ĂshtĂ« rritur komoditeti i vizatimit dhe i futjes sĂ« tekstit me pĂ«rdorimin e lapsit elektronik. ĂshtĂ« shtuar mbrojtja kundĂ«r shfaqjes sĂ« gjurmĂ«ve tĂ« rreme gjatĂ« prekjes sĂ« ekranit me prekje me duar gjatĂ« vizatimit me stilolaps.
- Për disa pajisje, si Pixel 6, është shtuar mbështetja për virtualizim të plotë, që mundëson ekzekutimin e mjediseve me sisteme të tjera operative. Virtualizimi është realizuar mbi bazën e hipervizorit KVM dhe paketës së mjeteve crosvm (VVM, Virtual Machine Manager). Opsionalisht është i disponueshëm modaliteti pKVM (Protected KVM), i cili siguron izolim më të rreptë të mjediseve duke përdorur zgjerimet e virtualizimit për arkitekturën AArch64. Në platformë, virtualizimi planifikohet të përdoret për të rritur mbrojtjen e ekzekutimit të kodit sistemor të palëve të treta, për shembull skedarëve ekzekutues të mbyllur dhe komponentëve DRM.
- ĂshtĂ« shtuar mundĂ«sia e dhĂ«nies selektive tĂ« lejeve pĂ«r qasje te skedarĂ«t multimedialĂ«. NĂ«se mĂ« parĂ« pĂ«r leximin e skedarĂ«ve multimedialĂ« duhej tĂ« jepej qasje nĂ« tĂ« gjithĂ« skedarĂ«t nĂ« ruajtjen lokale, tani qasja mund tĂ« kufizohet vetĂ«m te imazhet, skedarĂ«t audio ose videot.

- ĂshtĂ« zbatuar njĂ« ndĂ«rfaqe e re pĂ«r zgjedhjen e fotografive dhe videove, e cila lejon tâi jepet aplikacionit qasje vetĂ«m te imazhet dhe videot e pĂ«rzgjedhura dhe tĂ« bllokohet qasja te skedarĂ«t e tjerĂ«. MĂ« parĂ«, njĂ« ndĂ«rfaqe e ngjashme ishte zbatuar pĂ«r dokumentet. MundĂ«sohet puna si me skedarĂ« lokalĂ«, ashtu edhe me tĂ« dhĂ«na tĂ« vendosura nĂ« hapĂ«sira ruajtjeje cloud.

- ĂshtĂ« shtuar kĂ«rkesa pĂ«r leje pĂ«r shfaqjen e njoftimeve nga aplikacionet. Pa marrjen paraprake tĂ« sĂ« drejtĂ«s pĂ«r shfaqjen e njoftimeve, dĂ«rgimi i njoftimeve nga aplikacioni do tĂ« bllokohet. PĂ«r aplikacionet e krijuara mĂ« parĂ«, tĂ« projektuara pĂ«r pĂ«rdorim me versionet e mĂ«parshme tĂ« Android, lejet do tĂ« jepen nga sistemi nĂ« emĂ«r tĂ« pĂ«rdoruesit.

- ĂshtĂ« reduktuar numri i aplikacioneve qĂ« kĂ«rkojnĂ« qasje nĂ« tĂ« dhĂ«nat e vendndodhjes sĂ« pĂ«rdoruesit. PĂ«r shembull, aplikacionet qĂ« kryejnĂ« skanim tĂ« rrjeteve pa tela tani nuk kanĂ« mĂ« nevojĂ« pĂ«r leje qĂ« lidhen me pĂ«rcaktimin e vendndodhjes.
- Janë zgjeruar funksionet që synojnë rritjen e privatësisë dhe informimin e përdoruesit për rreziqet e mundshme. Përveç paralajmërimeve për qasjen e aplikacionit në kujtesën e përkohshme, në degën e re është mundësuar edhe fshirja automatike e historikut të të dhënave të ruajtura në clipboard pas një periudhe të caktuar pasiviteti.
- ĂshtĂ« shtuar njĂ« faqe e re e unifikuar me cilĂ«simet e sigurisĂ« dhe privatĂ«sisĂ«, ku Ă«shtĂ« zbatuar njĂ« tregues vizual me ngjyra pĂ«r gjendjen e sigurisĂ« dhe janĂ« ofruar rekomandime pĂ«r forcimin e mbrojtjes.

- ĂshtĂ« shtuar njĂ« lloj i ri lejesh pĂ«r Wi-Fi, qĂ« u jep aplikacioneve tĂ« destinuara pĂ«r kĂ«rkimin e rrjeteve pa tela dhe lidhjen me pikat e aksesit mundĂ«si qasjeje nĂ« njĂ« nĂ«nndarje tĂ« API-ve tĂ« menaxhimit tĂ« Wi-Fi, duke pĂ«rjashtuar thirrjet qĂ« lidhen me pĂ«rcaktimin e vendndodhjes (mĂ« parĂ«, aplikacionet qĂ« kryenin lidhje me Wi-Fi merrnin edhe qasje nĂ« informacionin e vendndodhjes).
- ĂshtĂ« shtuar njĂ« API pĂ«r vendosjen e butonave nĂ« seksionin e cilĂ«simeve tĂ« shpejta nĂ« pjesĂ«n e sipĂ«rme tĂ« panelit zbritĂ«s tĂ« njoftimeve. Me anĂ« tĂ« kĂ«tij API, aplikacioni mund tĂ« shfaqĂ« njĂ« kĂ«rkesĂ« pĂ«r vendosjen e butonit tĂ« vet tĂ« veprimit tĂ« shpejtĂ«, duke i mundĂ«suar pĂ«rdoruesit ta shtojĂ« butonin pa dalĂ« nga aplikacioni dhe pa kaluar veçmas te cilĂ«simet.

- ĂshtĂ« optimizuar funksioni i ndarjes sĂ« fjalĂ«ve nĂ« rresht (ndarja e fjalĂ«ve qĂ« nuk zĂ«nĂ« vend nĂ« rresht me pĂ«rdorimin e vizĂ«s lidhĂ«se). NĂ« versionin e ri, performanca e ndarjes sĂ« fjalĂ«ve Ă«shtĂ« rritur me 200% dhe tani praktikisht nuk ndikon nĂ« shpejtĂ«sinĂ« e renderimit.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r shader-a grafikĂ« tĂ« programueshĂ«m (objektet RuntimeShader), tĂ« pĂ«rcaktuar nĂ« gjuhĂ«n AGSL (Android Graphics Shading Language), e cila pĂ«rfaqĂ«son njĂ« nĂ«nndarje tĂ« gjuhĂ«s GLSL, tĂ« pĂ«rshtatur pĂ«r pĂ«rdorim me motorin e renderimit tĂ« platformĂ«s Android. KĂ«ta shader-a tashmĂ« pĂ«rdoren nĂ« vetĂ« platformĂ«n Android pĂ«r zbatimin e efekteve tĂ« ndryshme vizuale, si pulsimi, turbullimi dhe shtrirja gjatĂ« lĂ«vizjes pĂ«rtej kufirit tĂ« faqes. Tani efekte tĂ« tilla mund tĂ« krijohen edhe nĂ« aplikacione.
- Bibliotekat bazë Java të platformës dhe mjetet për zhvillimin e aplikacioneve janë përditësuar në OpenJDK 11.
- 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. Përditësimet prekin komponentë që nuk varen nga pajisja dhe që shkarkohen 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ë Bluetooth dhe Ultra wideband. Përmes Google Play shpërndahen gjithashtu edhe modulet me Photo picker dhe OpenJDK 11.
- Testimi dhe diagnostikimi i veçorive të reja të platformës janë thjeshtuar. Tani ndryshimet mund të aktivizohen në mënyrë selektive për aplikacionet në seksionin e cilësimeve për zhvilluesit ose përmes mjetit adb.

- ĂshtĂ« shtuar njĂ« API qĂ« i lejon aplikacionit tĂ« heqĂ« dorĂ« nga autorizimet e marra mĂ« parĂ«. PĂ«r shembull, nĂ«se nĂ« versionin e ri nevoja pĂ«r disa tĂ« drejta tĂ« zgjeruara Ă«shtĂ« zhdukur, programi, nĂ« funksion tĂ« mbrojtjes sĂ« privatĂ«sisĂ« sĂ« pĂ«rdoruesit, mund tâi tĂ«rheqĂ« tĂ« drejtat e marra mĂ« parĂ«.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« regjistruar pĂ«rpunues tĂ« operacioneve transmetuese josistemore (BroadcastReceiver) tĂ« lidhur me kontekstin e pĂ«rdorimit tĂ« tyre. PĂ«r tĂ« menaxhuar eksportimin e kĂ«tyre pĂ«rpunuesve janĂ« shtuar flamujt e rinj RECEIVER_EXPORTED dhe RECEIVER_NOT_EXPORTED, tĂ« cilĂ«t bĂ«jnĂ« tĂ« mundur pĂ«rjashtimin e pĂ«rdorimit tĂ« pĂ«rpunuesve pĂ«r dĂ«rgimin e mesazheve transmetuese nga aplikacione tĂ« tjera.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r fonte vektoriale me ngjyra nĂ« formatin COLRv1 (njĂ« nĂ«ngrup i fonteve OpenType qĂ«, pĂ«rveç glifeve vektoriale, pĂ«rmban edhe njĂ« shtresĂ« me informacion mbi ngjyrat). Gjithashtu Ă«shtĂ« shtuar njĂ« grup i ri emoji shumĂ«ngjyrĂ«she, i ofruar nĂ« formatin COLRv1. Formati i ri ofron njĂ« mĂ«nyrĂ« kompakte ruajtjeje, mbĂ«shtet gradientĂ«t, mbivendosjet dhe transformimet, siguron kompresim efikas dhe lejon ripĂ«rdorimin e kontureve, gjĂ« qĂ« mundĂ«son uljen e ndjeshme tĂ« madhĂ«sisĂ« sĂ« fontit. PĂ«r shembull, fonti Noto Color Emoji nĂ« paraqitje raster zĂ« 9MB, ndĂ«rsa nĂ« formatin vektorial COLRv1 â 1.85MB.

- Në mjedisin e ekzekutimit të aplikacioneve ART është zbatuar një garbage collector më efikas, i bazuar në përdorimin e API-së së kernelit Linux userfaultfd, i cili mundëson krijimin e përpunuesve për qasjet ndaj faqeve të pashpërndara të memories (page faults) në hapësirën e përdoruesit. Garbage collector-i i ri siguron kosto fikse shtesë për çdo objekt të ngarkuar, përdor më pak memorie dhe sjell një ulje të kodit të kompiluar me rreth 10%. Përdorimi i garbage collector-it të ri gjithashtu ndihmon në zgjatjen e kohës së funksionimit me bateri, eliminon ngrirjet gjatë garbage collection dhe mbron aplikacionet nga mbyllja e detyruar kur në sistem mungon memoria.
NĂ« ART Ă«shtĂ« rritur ndjeshĂ«m performanca e kalimit te kodi natyror dhe anasjelltas â thirrjet JNI tani ekzekutohen deri nĂ« 2.5 herĂ« mĂ« shpejt. Kodi pĂ«r pĂ«rpunimin e referencave (reference processing) gjatĂ« ekzekutimit Ă«shtĂ« kaluar nĂ« regjim jobllokues pĂ«r tĂ« reduktuar ngrirjet. ĂshtĂ« shtuar API-ja Reference.refersTo(), e cila mund tĂ« pĂ«rdoret pĂ«r lirimin mĂ« tĂ« shpejtĂ« tĂ« memories. NĂ« interpretues Ă«shtĂ« pĂ«rshpejtuar kĂ«rkimi i klasave dhe metodave. ĂshtĂ« shtuar mundĂ«sia e verifikimit tĂ« bytecode-it nĂ« fazĂ«n e instalimit, dhe jo gjatĂ« ekzekutimit, gjĂ« qĂ« ka bĂ«rĂ« tĂ« mundur shkurtimin e kohĂ«s sĂ« nisjes sĂ« aplikacioneve.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r teknologjinĂ« Bluetooth LE Audio (Low Energy), e cila mundĂ«son uljen e konsumit tĂ« energjisĂ« gjatĂ« transmetimit tĂ« rrjedhave audio me cilĂ«si tĂ« lartĂ« pĂ«rmes Bluetooth. Ndryshe nga Bluetooth klasik, teknologjia e re lejon gjithashtu kalimin mes mĂ«nyrave tĂ« ndryshme tĂ« pĂ«rdorimit pĂ«r tĂ« arritur ekuilibrin optimal ndĂ«rmjet cilĂ«sisĂ« dhe konsumit tĂ« energjisĂ«.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r specifikimin MIDI 2.0 si dhe mundĂ«sia pĂ«r tĂ« lidhur instrumente muzikore dhe kontrollues qĂ« mbĂ«shtesin MIDI 2.0 pĂ«rmes portĂ«s USB.
- Për aplikacionet që gjenerojnë çelësa, API-të Keystore dhe KeyMint tani ofrojnë tregues gabimesh më të detajuar dhe më të saktë, si dhe lejojnë përdorimin e përjashtimeve java.security.ProviderException për kapjen e gabimeve.
- NĂ« AudioManager Ă«shtĂ« shtuar njĂ« API pĂ«r rutimin e audios, qĂ« lejon tĂ« pĂ«rcaktohet se si do tĂ« pĂ«rpunohet rrjedha e zĂ«rit. ĂshtĂ« shtuar metoda getAudioDevicesForAttributes() pĂ«r tĂ« marrĂ« listĂ«n e pajisjeve pĂ«rmes tĂ« cilave mund tĂ« dalĂ« audioja, si edhe metoda getDirectProfilesForAttributes() pĂ«r tĂ« pĂ«rcaktuar mundĂ«sinĂ« e riprodhimit tĂ« drejtpĂ«rdrejtĂ« tĂ« rrjedhave audio.
Burimi: opennet.ru













