Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.

Google tutvustas Android 16 (QPR2) avatud mobiilse platvormi teist kvartali väljalaset. Seotud uue versiooniga lähtekood on paigutatud projekti Git-repositooriumisse (haru android-16.0.0_r4). Tarkvarakogud on ette valmistatud 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 ja Pixel Tablet seadmete jaoks. Järgmiste kuude jooksul oodatakse tarkvaravärskendusi uue versiooniga Samsungi, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo ja Xiaomi nutitelefonidele. Lisaks luuakse universaalsed GSI (Generic System Images) tüüpi tarkvarakogud, mis sobivad erinevatele seadmetele, mis põhinevad ARM64 ja x86_64 arhitektuuridel.

Android 16 QPR2 väljaanne on genereeritud uue arendusgraafiku kohaselt, mille alusel luuakse igal aastal mitte üks, vaid kaks olulisemat Androidi versiooni — esimene teises kvartalis (QPR1) ja teine neljandas kvartalis (QPR2). Suvisesse versiooni kuuluvad olulised uuendused, SDK käitumise muudatused ja uued API-d. Talvine versioon sisaldab täiustusi, uusi API-sid ja muudatusi, mis ei mõjuta rakenduste ühilduvust.

Android 16 QPR2 põhifunktsioonid:

  • Lisatud on võimalus käivitada Linuxi jaoks koostatud graafilisi rakendusi. Käivitamine toimub Linux Terminali rakenduse kaudu, mis võimaldab Androidi keskkonnas käitada virtuaalmasinat Debian GNU/Linuxiga, kus saab käivitada tavalisi Linuxi rakendusi. Graafilise keskkonna käivitamiseks on Linux Terminali rakendusele lisatud nupp „Display“, mis sisse lülitab graafika suunamise Androidi põhikeskkonna komponentide kaudu. Pärast nupu „Display“ aktiveerimist saab terminalis käivitada komposiitserveri Weston, mis pakub minimalistlikku aknasessiooni ning seeläbi saab kasutada seda mis tahes graafiliste rakenduste käivitamiseks, näiteks kärpimisprogrammi GIMP demonstreerimiseks.
    Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.

    Linuxi virtuaalmasina funktsionaalsust arendatakse Ferrochrome projekti raames. Külaliskeskkonnas käivitub Debian GNU/Linux. Virtualiseerimiseks kasutatakse AVF (Android Virtualization Framework) raamistikku, mis on rakendatud hüperviisori Weston põhjal. KVM Ja tööriistakogust crosvm. Graafiline keskkond kasutab Waylandi protokolli ja põhineb komposiitkomponendil Weston. serveril Graafika riistvaralise kiirendamise jaoks on kasutusel VirGL — Virtuaalne GPU Virgil3D. X11 jaoks koostatud rakenduste käitamine toimub XWaylandi DDX-komponendi abil.

  • Rakendatud on laiendatud tumedate teemade tugi (Expanded Dark Theme), mis automaatselt inverseerib värvid rakendustes, mis ei paku tumeda teema tugi. Inverseerimise vajadust määratakse eraldi iga rakenduse jaoks isLightTheme atribuudi alusel. Inverseerimine rakendub Androidi vaadete, Composables ja WebViews kasutajaliidese elementidele, kuid ei kohaldata rakendustele, millel on oma joonistamismoosid, näiteks Flutter raamistikul.
    Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.
  • Pakutakse võimalust valida spetsiifilisi ikooni vorme, mis rakendatakse kõigile kuvamistele ja kaustade otseteele.
    Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.
  • Rakendustele, mis ei paku eraldi ikoone erinevate teemade jaoks, on lisatud võimalus automaatseks stiilimiseks ikoone, mis sobivad teemadele. Ikooni genereerimisel rakendatakse värvifiltrit olemasolevale rakenduse käivitamise ikoonile.
    Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.
  • Pakutakse võimalust interaktiivse suhtlemise jätkamiseks rakendusega pärast süsteemse jagamise dialooge avamist ja rakenduse kasutajaliidese sisu värskendamist andmevahetuse käitleja valimise protsessis.
  • Android Runtime (ART) on lisatud generatiivne prügikorraldaja (Generational Concurrent Mark-Compact Garbage Collector), mis kasutab vanade ja noorte objektide eraldi töötlemist, mis suurendab hiljuti loodud objektide puhastamise tõhusust, millel on lühike eluaeg. Generatiivse prügikorraldaja kasutamine vähendab ressursside eraldamise katkestuste ohtu ja vähendab CPU koormust, mis rahuldab energiatõhususe.
  • Kasvatanud on vahendid kasutajate interaktsiooni analüüsimiseks vidinatega — rakendused saavad nüüd tõsta metoodiliselt kasutajate interaktsioonide silte, nagu klõpsud, kerimised ja näitamised (impression).
  • Viidatud on hoiatuse kuvamisele, kui tõrgeteta rakenduses on 16 KB suuruste lehtede piiride kaugus. Tulevikus on oodata, et eraldi arhitektuuride puhul hakatakse kasutama 16 KB lehti 4 KB asemel, mis suurendab mälu intensiivselt töötavate programmide jõudlust.
    Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.
  • Lisatud on tarkvaraline dekooder IAMF (Immersive Audio Model and Formats) heli formaadi jaoks, mida kasutatakse ruumilise heli edastamiseks (arvestab heli signaalide levikut kolmemõõtmelises ruumis, et taastada heli maksimaalselt looduslikul viisil).
  • Kuvae seadme valimise liidesesse (Output Switcher) on integreeritud võimalus jagada heli Bluetooth LE kaudu, mis ei vaja eraldi Bluetoothi seadeid.
    Androidi platvormi 16 QPR2 väljaanne koos toetusega graafiliste Linux-rakenduste käivitamiseks.
  • Health Connect süsteemi on lisatud automaatse sammude arvestamise tugi, kasutades olemasolevaid sensoreid. Samude arvu teave on ligipääsetav rakendustele, millel on READ_STEPS õigused. Uue meetodi abil on võimalik rakenduste koodi lihtsustada ja vähendada sammude jälgimise energiatarbimist. Health Connect tagab keskse andmete salvestamise fitness-seadmetest ja muudest tervisega seotud seadmetest, korraldades rakenduste vahelist jagamist terviseandmete osas.
  • Uus API Data Transfer on lisatud andmete ülekande usaldusväärsuse suurendamiseks Androidi ja iOS-i seadmete vahel.
  • Lisatud API arendajate valideerimiseks APK-pakettide installimise protsessis. ADB utiliidile on lisatud käsud valideerimise simuleerimiseks (rakenduste installimise võimalus ilma valideerimiseta jääb ADB abil muutumatuks).
  • SMS-ide kaitse ühekasutusparoolide (OTP) vastu on tagatud. Ühekasutusparoolide pealtkuulamise vältimiseks pahavara rakenduste poolt viib SMS-ide kohaletoimetamine, kus on kasutatud SMS Retriever teenuse hash'i, kolme tunni kaupa enamiku rakenduste jaoks. Selle ajavahemiku jooksul blokeeritakse laialdane RECEIVE_SMS sündmuse edastamine ning SMS-i andmebaasi päringud filtreeritakse.
  • Uus süsteemi lukustamise olek 'Secure Lock Device' on lisatud, mille aktiveerimisel (näiteks 'Find My Device' teenuse kaudu) seade lukustatakse ja nõuab PIN-koodi või parooli sisestamist avamiseks. Selle režiimi teadete ja meeldetuletuste kuvamine ekraanil on varjatud ning biomeetriline avamine on ajutiselt keelatud.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster