Lëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike Linux

Kompania Google shpalli lëshimin e dytë të katërt të platformës mobile në kod të hapur Android 16 (QPR2). Kodi burimor i lidhur me këtë lëshim është publikuar në repo Git të projektit (dega android-16.0.0_r4). Ndërtimet e firmware janë përgatitur për pajisjet Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold dhe Pixel Tablet. Në muajt e ardhshëm pritet që firmware me versionin e ri të lëshohet për smartphone të markave Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo dhe Xiaomi. Shtesë do të formohen ndërtimet universale GSI (Generic System Images), të përshtatshme për pajisje të ndryshme që bazohen në arkitekturën ARM64 dhe x86_64.

Lëshimi Android 16 QPR2 është formuar në kuadër të një grafiku të ri zhvillimi, sipas të cilit çdo vit krijohet jo një lëshim domethënës i Android, por dy lëshime - i pari në tremujorin e dytë (QPR1), dhe i dyti në tremujorin e katërt (QPR2). Lëshimi veror përmbante përmirësime të rëndësishme, ndryshime në sjelljen e SDK dhe API të reja. Lëshimi dimëror përmban përmirësime, API të reja dhe ndryshime që nuk ndikojnë në kompatibilitetin me aplikacionet.

Kryesoret e reja të Android 16 QPR2:

  • Është shtuar mundësia e ekzekutimit të aplikacioneve grafike të ndërtuara për Linux. Ekzekutimi realizohet përmes aplikacionit Linux Terminal, që lejon hapjen e një maune virtuale me Debian GNU/Linux në mjedisin Android, ku mund të funksionojnë aplikacione normale Linux. Për të aktivizuar mjedisin grafik, aplikacioni Linux Terminal ka një buton 'Display', i cili aktivizon ridrejtimin e grafikës përmes komponentëve në mjedisin kryesor Android. Pas aktivizimit të butonit 'Display', në terminal mund të hapet serveri kompozitor Weston, që ofron një seancë dritare minimaliste, dhe më pas mund të përdoret për të ekzekutuar çdo aplikacion grafik, siç është demonstrimi i hapjes së redaktorit grafik GIMP.
    Lëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike Linux

    Funksionaliteti i maunës virtuale me Linux zhvillohet në kuadër të projektit Ferrochrome. Në mjedisin mik, ekzekutohet Debian GNU/Linux. Për virtualizimin përdoret korniza AVF (Android Virtualization Framework), e cila është implementuar mbi hipervizorin KVM dhe mjetin crosvm. Mjedisi grafik përdor protokollin Wayland dhe është i bazuar në kompozit. сервере Weston. Për përshpejtimin grafik përdoret VirGL - GPU virtual Virgil3D. Ekzekutimi i aplikacioneve të ndërtuara për X11 realizohet falë komponentit DDX XWayland.

  • Është realizuar një temë e zgjeruar e errët (Expanded Dark Theme), e cila automatikisht inverton ngjyrat në aplikacionet që nuk ofrojnë një temë të errët. Nevojat e invertonjes përcaktohen veçmas për çdo aplikacion bazuar në atributin isLightTheme. Invertonja zbatohet për elementët e interfesit mbi Android Views, Composables dhe WebViews, por nuk përdoret për aplikacionet me engine të vetë-renditjes, siç janë ato të bazuara në framework-un Flutter.
    Lëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike Linux
  • Është ofruar mundësia e zgjedhjes së formave specifike të ikona, të cilat do të aplikohen në të gjitha ikonat dhe shkurtesat e katalogëve.
    Lëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike LinuxLëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike Linux
  • Për aplikacionet që nuk ofrojnë versione të veçanta të ikonave për temat, është realizuar mundësia e gjenerimit automatik të ikonave, të stilizuara sipas temave. Gjatë gjenerimit, në ikonën ekzistuese të aplikacionit aplikohet një filtrues ngjyrash.
    Lëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike Linux
  • Është ofruar mundësia e vazhdimit të ndërveprimit interaktiv me aplikacionin pas hapjes së dialogut sistemor Share (Ndaj), dhe përditësimit të përmbajtjes së interfesit të aplikacionit gjatë procesit të zgjedhjes së trajtuesit për ndarjen e të dhënave.
  • Në Android Runtime (ART) është shtuar një mbledhës i mbetjeve gjenerative (Generational Concurrent Mark-Compact Garbage Collector), që përdor trajtim të veçantë për objektet 'të vjetra' dhe 'të reja', duke rritur efikasitetin e pastrimit të objekteve të sapo krijuara me një kohë të shkurtër jetese. Përdorimi i mbledhësit të mbetjeve gjenerative ul rrezikun e ndalesave gjatë ndarjes së burimeve dhe, gjithashtu, ul ngarkesën mbi CPU, duke rritur efikasitetin e konsumit të energjisë.
  • Janë zgjeruar mjetet për analizimin e ndërveprimit të përdoruesve me widget-at — aplikacionet tani mund të marrin metrika mbi ngjarjet e ndërveprimit, si klikimet, rrokullisjet dhe shfaqjet (impression).
  • Është realizuar një paralajmërim për mungesën e rregullimit të memories sipas kufijve të faqeve, me përmasë 16 KB, në aplikacionin që po shkarkohet. Në të ardhmen, për arkitektura të veçanta pritet kalimi në përdorimin e faqeve me përmasa 16 KB në vend të 4 KB, gjë që do të rrisë performancën e programeve që punojnë intensivisht me memorien.
    Lëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike Linux
  • Shtesa një dekodues programi për formatin audio IAMF (Immersive Audio Model and Formats), e cila përdoret për shpërndarjen e tingujve të përmasave (merret parasysh shpërndarja e sinjaleve audio në hapësirën tridimensionale për të risjellë tingujin sa më afër natyrorëve).
  • Në ndërfaqen e zgjedhjes së pajisjes për reproduktim (Output Switcher) është integruar mundësia e ndarjes së tingullit përmes Bluetooth LE, pa nevojën e ndryshimit të veçantë të cilësimeve të Bluetooth-it.
    Lëshimi i platformës Android 16 QPR2 me mbështetje për ekzekutimin e aplikacioneve grafike Linux
  • Në sistemin Health Connect është shtuar mbështetje për ndjekjen automatike të numrit të hapave të kaluar, duke përdorur sensorët e disponueshëm. Qasja në informacionin mbi numrin e hapave ofrohet aplikacioneve që kanë të drejtat e aksesit READ_STEPS. Metoda e re lejon thjeshtëzimin e kodit në aplikacione dhe ul konsumimin e energjisë gjatë ndjekjes së hapave. Health Connect siguron ruajtjen e centralizuar të të dhënave nga orët e fitnesit dhe pajisjet e tjera të lidhura me shëndetin e përdoruesit dhe organizon ndarjen e përbashkët të të dhënave të shëndetit midis aplikacioneve të ndryshme.
  • Shtesa një API Data Transfer për të rritur besueshmërinë e migrimit të të dhënave midis pajisjeve me bazë Android dhe iOS.
  • Shtesa një API për verifikimin e zhvilluesve gjatë procesit të instalimit të pakove APK. Në utilitarin ADB janë shtuar komanda për simulimin e verifikimit (mundësia e instalimit të aplikacioneve pa verifikim, duke përdorur ADB, do të mbetet e pandryshuar).
  • Sigurohet mbrojtja e SMS me fjalëkalim të njëherësh (OTP). Për të mbrojtur nga kapja e fjalëkalimeve të njëherësh nga aplikacionet e dëmshme, dërgesa e SMS me hash për shërbimin SMS Retriever do të vonohet për tre orë për shumicën e aplikacioneve. Deri në skadimin e këtij afati, dërgimi i ngjarjes RECEIVE_SMS do të bllokohet, dhe kërkesat për DB nga SMS do të filtrohen.
  • Shtohet një gjendje e re sistemore bllokimi ‘Secure Lock Device’, me aktivizimin e së cilës (p.sh., përmes shërbimit për gjetjen e pajisjeve të humbura ‘Find My Device’) pajisja do të bllokohet menjëherë dhe do të kërkojë hyrjen e PIN-it ose fjalëkalimit për ta çbllokuar. Njoftimet dhe kujtesat në këtë mod do të jenë të fshehura nga ekrani i bllokimit, dhe çbllokimi biometrik do të jetë përkohësisht i çaktivizuar.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster