Izdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacija

Tvrtka Google predstavila je drugo tromjesečno izdanje otvorene mobilne platforme Android 16 (QPR2). Izvorni kod vezan za novo izdanje je postavljen u Git repozitorij projekta (grana android-16.0.0_r4). Izrade firmvera su pripremljene za uređaje 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 i Pixel Tablet. U narednim mjesecima očekuju se firmveri s novom verzijom za pametne telefone Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo i Xiaomi. Dodatno će biti formirane univerzalne izrade GSI (Generic System Images), prikladne za različite uređaje temeljene na arhitekturama ARM64 i x86_64.

Izdanje Android 16 QPR2 formirano je u okviru novog rasporeda razvoja, prema kojem se svake godine stvara ne jedan značajan izdanje Androida, već dva izdanja — prvo u drugom tromjesečju (QPR1), a drugo u četvrtom tromjesečju (QPR2). Ljetno izdanje obuhvaća značajne novine, promjene ponašanja u SDK-u i nove API-e. Zimsko izdanje sadrži poboljšanja, nove API-e i promjene koje ne utječu na kompatibilnost s aplikacijama.

Glavne novine Android 16 QPR2:

  • Dodana je mogućnost pokretanja grafičkih aplikacija sastavljenih za Linux. Pokretanje se ostvaruje putem aplikacije Linux Terminal, koja omogućava pokretanje virtualne mašine s Debian GNU/Linux unutar Android okruženja, gdje se mogu izvoditi uobičajene Linux aplikacije. Za pokretanje grafičkog okruženja dodana je gumb 'Display' u aplikaciju Linux Terminal, koji uključuje preusmjeravanje grafike kroz komponente u glavnom Android okruženju. Nakon aktivacije gumba 'Display', u terminalu se može pokrenuti kompozitni poslužitelj Weston koji pruža minimalni prozorski sesiju, a zatim ga koristiti za pokretanje bilo kojih grafičkih aplikacija, kao što je prikazano pokretanje grafičkog urednika GIMP.
    Izdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacija

    Funkcionalnost virtualne mašine s Linuxom se razvija u okviru projekta Ferrochrome. U gostujućem okruženju pokreće se Debian GNU/Linux. Za virtualizaciju se koristi okvir AVF (Android Virtualization Framework), realiziran na temelju hipervizora KVM i alata crosvm. Grafičko okruženje koristi Wayland protokol i bazirano je na kompozitu serveru Weston. Za hardversko ubrzanje grafike koristi se VirGL — virtualni GPU Virgil3D. Pokretanje aplikacija sastavljenih za X11 ostvaruje se pomoću DDX-komponente XWayland.

  • Ostvarena je proširena tamna tema (Expanded Dark Theme) koja automatski invertira boje u aplikacijama koje ne nude tamnu temu. Potreba za invertiranjem određuje se posebno za svaku aplikaciju na osnovu atributa isLightTheme. Invertiranje se primenjuje na elemente interfejsa zasnovane na Android Views, Composables i WebViews, ali se ne koristi za aplikacije sa sopstvenim grafikama, kao što je okvir Flutter.
    Izdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacija
  • Omogućena je mogućnost izbora specifičnih oblika ikona koje će se primeniti na sve prikazane ikone i prečace u katalogu.
    Izdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacijaIzdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacija
  • Za aplikacije koje ne nude odvojene verzije ikona za tamne teme, omogućena je mogućnost automatske generacije ikona stilizovanih prema temama. Prilikom generacije koristi se filtar boje na postojećoj ikoni aplikacije.
    Izdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacija
  • Omogućena je mogućnost nastavka interaktivne interakcije sa aplikacijom nakon otvaranja sistemskog dijaloga Share i ažuriranja sadržaja interfejsa aplikacije tokom izbora obradnika razmene podataka.
  • U Android Runtime (ART) dodat je generativni sakupljač smeća (Generational Concurrent Mark-Compact Garbage Collector) koji koristi odvojeno procesiranje "starih" i "mladih" objekata, što povećava efikasnost čišćenja nedavno kreiranih objekata sa malim vremenom života. Primena generativnog sakupljača smeća smanjuje rizik od kašnjenja prilikom dodeljivanja resursa i smanjuje opterećenje CPU-a, što povećava efikasnost potrošnje energije.
  • Prošireni su alati za analizu interakcije korisnika sa widgetima — aplikacija sada može dobiti metrike o događajima interakcije, kao što su klikovi, skrolovi i prikazi (impression).
  • Implementirano je prikazivanje upozorenja o nepostojanju usklađivanja memorije po strani stranica u debagovanoj aplikaciji, veličine 16 KB. U budućnosti se očekuje prelazak na korišćenje stranica veličine 16 KB umesto 4 KB za određene arhitekture, što će povećati efikasnost programa koji intenzivno rade sa memorijom.
    Izdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacija
  • Dodana je programska dekodera za zvučni format IAMF (Immersive Audio Model and Formats), koji se koristi za distribuciju prostornog zvuka (uzima u obzir raspodjelu zvučnih signala u trodimenzionalnom prostoru kako bi se stvorila zvučna reprodukcija što bliža prirodnoj).
  • U sučelju za odabir uređaja za reprodukciju (Output Switcher) integrirana je opcija dijeljenja zvuka putem Bluetooth LE, koja ne zahtijeva dodatne promjene postavki Bluetootha.
    Izdavanje Android platforme 16 QPR2 s podrškom za pokretanje grafičkih Linux aplikacija
  • Sustavu Health Connect dodana je podrška za automatsko praćenje broja pređenih koraka, koristeći dostupne senzore. Pristup informacijama o broju koraka omogućava aplikacijama koje imaju prava pristupa READ_STEPS. Nova metoda pojednostavljuje kod u aplikacijama i smanjuje potrošnju energije prilikom praćenja koraka. Health Connect osigurava centralizirano pohranjivanje podataka s fitness narukvica i drugih uređaja povezanih sa zdravljem korisnika te organizira zajednički pristup različitih aplikacija podacima o zdravlju.
  • Dodana je nova API za prijenos podataka radi povećanja pouzdanosti migracije podataka između uređaja na bazi Android i iOS.
  • Dodana je API za verifikaciju programera tijekom instalacije APK paketa. ADB alatu su dodane naredbe za simulaciju verifikacije (mogućnost instaliranja aplikacija bez verifikacije korištenjem ADB-a ostat će nepromijenjena).
  • Osigurana je zaštita SMS-ova s jednokratnim lozinkama (OTP). Kako bi se zaštitila od presretanja jednokratnih lozinki od strane zlonamjernih aplikacija, isporuka SMS-a s hešom za uslugu SMS Retriever bit će odgođena tri sata za većinu aplikacija. Tijekom tog vremena, široka isporuka događaja RECEIVE_SMS bit će blokirana, a zahtjevi za bazu podataka c SMS-ovima bit će filtrirani.
  • Dodano je novo sistemsko stanje zaključavanja „Secure Lock Device“, pri čemu će se, nakon aktivacije (primjerice, putem usluge za pronalazak izgubljenog uređaja „Find My Device“), uređaj odmah zaključati i zahtijevati unos PIN koda ili lozinke za otključavanje. Obavijesti i podsjetnici u ovom režimu bit će skrivene s zaključanog zaslona, a biometrijsko otključavanje bit će privremeno onemogućeno.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster