Google esitas Android 17 avatud mobiilse platvormi esimese beetaversiooni. Platvormi uute võimaluste hindamiseks on ette nähtud eeltesteerimise programm. Püsivara kogu valmistati 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 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold ja Pixel Tablet. Android 17 vabastamine on kavandatud 2026. aasta teiseks kvartaliks.
Android 17 Beetaversioon 1 muudatuste seas:
- Kasutajaliidese arendamine suure ekraaniga seadmetele, nagu tahvelarvutid, sülearvutid, lauaarvutid ja volditavad nutitelefonid, jätkub. Eemaldatud on varasemad valikud uue käitumise deaktiveerimiseks ekraanidega seadmetel, mille laius ületab 600 tingimuslikku pikslit (dp), mis on seotud teatud ekraani suuruse ja orientatsiooni juhtimise API-de (screenOrientation, resizeableActivity, [min|max]AspectRatio) eiramisega ning kohandatud rakenduste paigutamisega akendes, mis lubavad suuruse muutmist ja ekraanil liikumist.


- Uus täiustatud rakendus sõnumijärjekorrast android.os.MessageQueue, mis töötab ilma lukustusteta. Uus rakendus võimaldab suurendada jõudlust ja vähendada kaadrite kadumist.
- Android Runtime'is (ART) on rakendatud põlvkondadega prügikotide koguja (Generational Concurrent Mark-Compact Garbage Collector), mis kasutab vanade ja noorte objektide eraldi töötlemist, parandades hiljuti loodud lühiajaliste objektide puhastamise efektiivsust. Põlvkondadega prügikotiga töötamine vähendab ressursside eraldamise ajal katkestuste ohtu ja alandab CPU koormust, suurendades seeläbi energiatõhusust.
- Android 17 ja uuemate versioonide toetust väitvatele rakendustele on keelatud muuta väärtusi, mis on märgitud kui „static final“, mis võimaldab kasutada jõudluse agressiivsemaid optimeerimisi tööajal.
- Mälu tarbimise vähendamiseks on piiratud kohandatud teavitamise kujunduste (notification view) suurust.
- Profilingu haldurisse (ProfilingManager) on lisatud täiendavad trigged: TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM ja TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE, et koguda andmeid, mis on kasulikud jõudluse probleemide tõrkeotsingul.
- Kaamera töötluse liideste võimalused on laienenud. Objektile CameraCaptureSession on lisatud meetod updateOutputConfigurations(), mis võimaldab reaalajas lisada või eemaldada väljundipiirkondi, ilma et oleks vaja kogu kaamera andmete salvestamise seanssi uuesti seadistada. Praktiliselt võimaldab see sujuvat üleminekut erinevatele kaamera töörežiimidele (nt video salvestamine ja fotode tegemine). Loogiliste kaameratega, mis katab mitut füüsilist sensorit, on lisatud võimalus saada iga sensori kohta metainfot, mitte ainult esmase kohta.
- Lisatud on tugi VVC (Versatile Video Coding) videoformaadi jaoks, tuntud ka kui H.266 video kokkusurumise standard, mis on välja töötatud koostöös MPEG (ISO/IEC JTC 1) ja VCEG (ITU-T) töögruppidega, osalusel selliste ettevõtete nagu Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ja Sony. H.266 asendab H.265 (HEVC) ning tagab tõhusa andmete edastamise ja salvestamise kõikide ekraani resolutsioonide jaoks (alates SD ja HD kuni 4K ja 8K), toetab laienenud dünaamilise vahemiku (HDR, High Dynamic Range) ja 360-kraadise panoraamvideo.
- Videotehnoloogia on nüüd täiustatud, võimaldades salvestada videosid konstantse kvaliteeditasemega. Režiimi saab seadistada objekti MediaRecorder kaudu, kasutades meetodit setVideoEncodingQuality(), mis tagab kvaliteedi fikseerimise sõltumatult bitikiirusest.
- Taustal töötavatele rakendustele on piiratud juurdepääs API-dele helide esitamiseks, heliseadmetega ühendamiseks ja helitugevuse muutmiseks. Eeldatakse, et ainult aktiivsed rakendused, millega kasutaja parasjagu suhtleb, saavad esitada heli ja muuta helitugevust.
- Aknal android:usesCleartextTraffic, mis lubas rakendusel edastada krüpteerimata liiklust, näiteks päringute tegemine "http://" kaudu, on kuulutatud aegunuks. Kui krüpteerimata liikluse kasutamine on vajalik, tuleks kasutada eraldi turbekonfiguratsioonifaile.
- Lisatud on HPKE (Hübriidne Avalik Võtme Krüptograafia, RFC 9180) põhine hübriidse krüptimise tugi, mis ühendab avaliku võtme krüptograafia lihtsuse kõrge jõudlusega sümmeetrilise krüptograafiaga (andmed krüptitakse kiire sümmeetrilise võtmega, samas kui võtme enda krüptimine toimub aeglase asümmeetrilise meetodiga).
- VoIP-kõnede ajaloo haldamiseks on lisatud seadistused, mis võimaldavad kontrollida logide säilitamist ja sooritatud kõnede kohta teabe kuvamist liideses.
- Wi-Fi RTT (Round-Trip-Time) API-s on laiendatud pideva ligipääsu määramise võimalusi juurdepääsupunktide kaugusele ja turvalise punktide leidmise jaoks P2P-ühendustes (peer-to-peer).
- CompanionDeviceManagerisse on lisatud uued profiilid õiguste taotlemiseks ja rakenduste interaktsiooniks meditsiiniseadmete ja spordikelladega.
Allikas: opennet.ru


