Google esitles avatud mobiilse platvormi Android 16 (QPR2) teise kvartali vĂ€ljaande. Seotud uue vĂ€ljaande lĂ€htekood on paigutatud projekti Git-repositooriumisse (haru android-16.0.0_r4). TĂ€iendatud pĂŒsivara on koostatud seadmetele 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. JĂ€rgmiste kuude jooksul oodatakse uue versiooniga pĂŒsivara nutitelefonidele Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo ja Xiaomi. Samuti luuakse universaalsed GSI (Generic System Images) kogud, mis sobivad erinevatele seadmetele, mis töötavad ARM64 ja x86_64 arhitektuuridel.
Android 16 QPR2 vĂ€ljaanne on loodud uue arendusskeemi raames, mille kohaselt toimub iga aasta mitte ĂŒks, vaid kaks mĂ€rkimisvÀÀrset Androidi vĂ€ljaannet â esimene teises kvartalis (QPR1) ja teine neljandas kvartalis (QPR2). Suvehulka on lisatud olulisi uuendusi, SDK kĂ€itumise muudatusi ja uusi API-sid. TalvevĂ€ljaanne sisaldab tĂ€iustusi, uusi API-sid ja muudatusi, mis ei mĂ”juta rakenduste ĂŒhilduvust.
Android 16 QPR2 peamised uuendused:
- Lisatud on vÔimalus kÀivitada graafilisi rakendusi, mis on loodud Linuxile. KÀivitamine toimub Linux Terminal rakenduse kaudu, mis vÔimaldab Androidi keskkonnas lubada Debian GNU/Linux virtuaalmasina, kus saab kÀitada tavalisi Linuxi rakendusi. Graafilise keskkonna kÀivitamiseks on Linux Terminal rakendusse lisatud "Display" nupp, mis aktiveerib graafika edastamise komponentide kaudu Androidi pÔhikeskkonda. PÀrast "Display" nupu aktiveerimist saab terminalis kÀivitada komposiitserveri Weston, mis pakub minimalistlikku aknaseanssi, ning seejÀrel kasutada seda igasuguste graafiliste rakenduste kÀitamiseks, nÀiteks on demonstreeritud graafilise redaktori GIMP kÀivitamist.

Linuxi virtuaalmasina funktsionaalsus areneb Ferrochrome projekti raames. KĂŒlastus keskkonnas kĂ€ivitub Debian GNU/Linux. Virtuaalimise jaoks kasutatakse AVF (Android Virtualization Framework) raamistikku, mis on rakendatud hĂŒperviisori baasil. KVM Graafiline keskkond kasutab Waylandi protokolli ja pĂ”hineb komposiidil serveris Weston. Graafika riistvaraliseks kiirendamiseks kasutatakse VirGL â virtuaalset GPU Virgil3D. X11 jaoks loodud rakenduste kĂ€ivitamine toimub XWaylandi DDX-komponendi abil.
- TÀitmiseks on saadaval laiendatud tumedat teemade valik (Expanded Dark Theme), mis automaatselt inverterib vÀrve rakendustes, mis ei paku tumedat teemat. Inverteerimise vajadust mÀÀratakse eraldi iga rakenduse jaoks, lÀhtudes atribuudi isLightTheme vÀÀrtusest. Inverteerimine rakendub Android Views, Composables ja WebViews pÔhinevatele liideselementidele, kuid ei rakendata rakendustes, millel on oma renderdusmootorid, nÀiteks Flutteri raamistiku pÔhjal.

- On antud vĂ”imalus valida spetsiifilisi ikoonide vorme, mis kantakse ĂŒle kĂ”igile kuvatud ikoonidele ja kaustade otseteed.


- Rakendustes, mis ei paku eraldi ikoonide variante teemade jaoks, on vÔimaldatud automaatne ikooni genereerimine, mis on stiliseeritud teemade kohaselt. Ikooni genereerimisel rakendatakse olemasolevale ikoonile vÀrvifiltrit.

- On antud vĂ”imalus jĂ€tkata interaktiivset suhtlemist rakendusega pĂ€rast sĂŒsteemse jagamise dialooge (Share) avamist ning vĂ€rskendada rakenduse liidese sisu andmeedastuse töötleja valimise kĂ€igus.
- Android Runtime'i (ART) on lisatud generatiivne prĂŒgikogujate sĂŒsteem (Generational Concurrent Mark-Compact Garbage Collector), mis kasutab âvanaâ ja ânooreâ objekti eraldi töötlemist, mis suurendab hiljuti loodud objektide puhastamise efektiivsust, mille eluiga on lĂŒhike. Generatiivse prĂŒgikogumise rakendamine vĂ€hendab riski peatada ressursi eraldamise ajal ja vĂ€hendab CPU koormust, mis suurendab energiakasutuse efektiivsust.
- Kasvatanud on vahendeid kasutajate interaktsiooni analĂŒĂŒsimiseks vidinatega â rakendus saab nĂŒĂŒd mÔÔdikuid interaktsiooni sĂŒndmuste kohta, nagu klĂ”psud, kerimised ja kuvamised (impression).
- On ellu viidud hoiatus, et silumisrakenduses ei ole mĂ€lu joondamine 16 KB lehekĂŒljepĂ”hjaga. Tulevikus on oodata eraldi arhitektuuride ĂŒleminekut 16 KB lehekĂŒlgede kasutamisele 4 KB asemel, mis suurendab mĂ€lu intensiivselt kasutavate programmide jĂ”udlust.

- Lisatud on programmiline dekooder IAMF (Immersive Audio Model and Formats) helivormingu jaoks, mida kasutatakse ruumilise heli edastamiseks (arvestab helisignaalide levikut kolmemÔÔtmelises ruumis, et taastada heli, mis on vÔimalikult lÀhedane loomulikule).
- VÀlisside seadme valimise (Output Switcher) liidesesse on integreeritud vÔimalus jagada heli Bluetooth LE kaudu, mis ei nÔua eraldi Bluetoothi seadistuste muutmist.

- Health Connecti sĂŒsteemi on lisatud tugi sammude automaatseks jĂ€lgimiseks, kasutades olemasolevaid andureid. Teave sammude arvu kohta on kergesti ligipÀÀsetav rakendustele, millel on READ_STEPS juurdepÀÀsuĂ”igus. Uus meetod vĂ”imaldab lihtsustada rakenduste koodi ja vĂ€hendada energiatarbimist sammude jĂ€lgimisel. Health Connect tagab keskse andmete salvestamise fitness-randmete ja muude tervisega seotud seadmete jaoks ning korraldab erinevate rakenduste vahelist juurdepÀÀsu terviseandmetele.
- Uus API Data Transfer on lisatud, et suurendada andmete migreerimise usaldusvÀÀrsust Androidi ja iOS-i seadmete vahel.
- APK-pakettide installimise protsessis on lisatud API arendajate kontrollimiseks. ADB-utilitysse on lisatud kÀsud simuleerimise tÔestamiseks (rakenduste installimine ilma kinnitamiseta ADB-ga jÀÀb muutumatuks).
- SMS-ide kaitse ĂŒhe kasutuskorra paroolide (OTP) jaoks on tagatud. Ăksikute paroolide pĂŒĂŒdmise vastu kaitsmiseks halva kvaliteediga rakenduste poolt, edastatakse SMS, millel on hash SMS Retriever teenuse jaoks, enamikule rakendustest kolme tunni jooksul. Selle aja jooksul peatatakse vastuvĂ”tmise sĂŒndmuse edastamine RECEIVE_SMS jaoks ning andmebaasi pĂ€ringud SMS-kohta filtreeritakse.
- Uus loodud lukustusseisund âSecure Lock Deviceâ aktiveerimisel (nĂ€iteks kadunud seadme otsingu teenuse âFind My Deviceâ kaudu) lukustatakse seade kohe ja selle avamiseks on vajalik PIN-koodi vĂ”i parooli sisestamine. Selles reĆŸiimis peidetakse teated ja meeldetuletused lukustuskuvalt ning biomeetriline avamine deaktiveeritakse ajutiselt.
Allikas: opennet.ru







