Google je objavio prvu beta verziju svoje otvorene mobilne platforme. Android 17. Ponuđen je preliminarni program testiranja za procjenu značajki nove platforme. Pripremljene su verzije firmvera za 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 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold i Pixel Tablet uređaje. Objava Android 17 je planiran za drugi kvartal 2026.
Među promjenama u Android 17 beta 1:
- Razvoj platforme za uređaje s velikim zaslonima, kao što su tableti, prijenosna računala, stolna računala i pametni telefoni sa sklopivim zaslonima, nastavljen je. Prethodno omogućene opcije za onemogućavanje novog ponašanja na uređajima sa zaslonima širim od 600 piksela (dp) su uklonjene. Ovo ponašanje bilo je povezano s ignoriranjem određenih API-ja za upravljanje promjenom veličine i orijentacije zaslona (screenOrientation, resizeableActivity, [min|max]AspectRatio), kao i adaptivnim postavljanjem aplikacija u prozore promjenjive veličine i pokretne prozore.


- Predlaže se nova implementacija reda čekanja poruka android.os.MessageQueue, koja radi bez zaključavanja. Ova nova implementacija poboljšava performanse i smanjuje gubitak okvira.
- В Android Runtime (ART) implementira generacijski sakupljač smeća (Generational Concurrent Mark-Compact Garbage Collector), koji odvaja obradu "starih" i "mladih" objekata, poboljšavajući učinkovitost čišćenja nedavno stvorenih objekata s kratkim životnim vijekom. Korištenje generacijskog sakupljača smeća smanjuje rizik od zastoja tijekom dodjele resursa i smanjuje opterećenje CPU-a, poboljšavajući energetsku učinkovitost.
- Zahtjevi za podršku Android U verzijama 17 i novijim, promjena vrijednosti polja označenih kao "static final" je zabranjena, što omogućuje agresivnije optimizacije performansi za vrijeme izvođenja.
- Kako bi se smanjila potrošnja memorije, veličina prilagođenih izgleda obavijesti je ograničena.
- Dodatni okidači TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM i TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE dodani su profileru ProfilingManager za prikupljanje podataka korisnih za otklanjanje pogrešaka u performansama.
- Mogućnosti API-ja kamere su proširene. Objektu CameraCaptureSession dodana je metoda updateOutputConfigurations() za trenutno spajanje ili odspajanje izlaznih područja bez potrebe za ponovnom konfiguracijom cijele sesije snimanja kamerom. Ova promjena omogućuje besprijekorno prebacivanje između različitih načina rada kamere (na primjer, snimanje videa i snimanje fotografija). Pri radu s logičkim kamerama koje obuhvaćaju više fizičkih senzora, dodana je mogućnost dohvaćanja metapodataka za svaki senzor, a ne samo za primarni.
- Dodana je podrška za VVC (Versatile Video Coding) video format, također poznat kao H.266 standard video kompresije, koji su zajednički razvile radne skupine MPEG (ISO/IEC JTC 1) i VCEG (ITU-T), uz sudjelovanje tvrtki kao što su Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm i Sony. H.266 zamjenjuje H.265 (HEVC) i pruža visokoučinkovit prijenos i pohranu za sve rezolucije zaslona (od SD i HD do 4K i 8K), podržava video visokog dinamičkog raspona (HDR) i panoramski video od 360 stupnjeva.
- Dodana je mogućnost snimanja videa s konstantnom razinom kvalitete. Ovaj način rada konfigurira se u objektu MediaRecorder pomoću metode setVideoEncodingQuality(), što vam omogućuje zaključavanje razine kvalitete bez obzira na brzinu prijenosa.
- Aplikacije koje rade u pozadini imaju ograničen pristup API-jima za reprodukciju zvuka, povezivanje s audio uređajima i promjenu glasnoće. To znači da samo aktivne aplikacije s kojima korisnik trenutno komunicira mogu pokrenuti reprodukciju i promijeniti glasnoću.
- Atribut android:usesCleartextTraffic, koji je aplikacijama omogućavao prijenos nešifriranog prometa, poput zahtjeva "http://", više nije odobren. Ako je potreban nešifrirani promet, treba koristiti zasebne datoteke za konfiguraciju sigurnosti.
- Dodana je podrška za hibridno šifriranje temeljeno na mehanizmu HPKE (Hybrid Public Key Encryption, RFC 9180), koji kombinira jednostavnost prijenosa ključa u šifriranju javnim ključem s visoke performanse simetrično šifriranje (podaci su šifrirani brzim simetričnim ključem, a sam ključ je šifriran sporim asimetričnim ključem).
- Dodane su postavke za upravljanje povijesti VoIP poziva, što vam omogućuje kontrolu spremaju li se informacije u zapisnike i prikazuju li se informacije o završenim pozivima u sučelju.
- Wi-Fi RTT (Round-Trip-Time) API je proširen kako bi omogućio kontinuiranu procjenu blizine pristupnih točaka i sigurno otkrivanje peer-to-peer čvorova.
- U CompanionDeviceManager dodani su novi profili za traženje dopuštenja i omogućavanje interakcije aplikacije s medicinskim uređajima i fitness trackerima.
Izvor: opennet.ru
