Lue tiivistelmäSulje
Lue tiivistelmä
- Google on julkaissut Android-sovelluskehittäjille suunnatun Media3 1.11 -kirjastopäivityksen.
- Uusi PlayerPool-ominaisuus tekee TikTok- ja Reels-tyyppisten lyhytvideosyötteiden esilatauksesta sujuvampaa.
- Jetpack Compose -tukea laajennettiin Material3 Dynamic Color -teemoja tukevalla MiniController-soittimella.
- MediaSession-tietoturva tiukentuu, eikä toistotietoja jaeta enää oletuksena luottamattomille kolmannen osapuolen sovelluksille.
- Uusi Ktor-verkkolaajennus tuotu Kotlin-kehittäjien saataville.
Google on julkaissut merkittävän Media3 1.11 -versiopäivityksen, joka ohjaa valtavaa osaa Android-alustan suosituimmista video- ja musiikkisovelluksista. Uusi julkaisu keskittyy erityisesti suorituskykyyn pystymallisten lyhytvideoiden syötteissä, Natiivi-Compose-käyttöliittymien joustavuuteen sekä taustajärjestelmien tietoturvaan.
Sujuvampi lyhytvideoiden selaus PlayerPoolin avulla
Nykyaikaiset sosiaalisen median ja median selaussovellukset luottavat vahvasti pystysuuntaisesti vieritettäviin lyhytvideosyötteisiin. Useiden ExoPlayer-ilmentymien samanaikainen hallinta ja esilataus on kuitenkin ollut kehittäjille suorituskyvyn kannalta haastavaa. Media3 1.11 ratkaisee tämän tuomalla uuden PlayerPool-mekanismin sekä Jetpack Composen rememberPooledPlayer-toiminnon.
DigiNytin näkökulma: Media3 1.11 -päivitys osoittaa Googlen vahvan panostuksen Jetpack Compose -ohjelmointimalliin ja lyhytvideoiden suorituskykyyn. Samalla kun Android 17 tiukentaa sovellusten muistinkäyttöä, PlayerPoolin kaltaiset valmiit resurssinkierrätysyksiköt ovat kehittäjille kriittisiä työkaluja sovellusten sulavuuden takaamiseksi.
Järjestelmä hätistää toiston nykimistä kierrättämällä soittimia automaattisesti taustalla samalla, kun käyttäjä selaa syötettä eteenpäin. Tämä vähentää muistinkulutusta ja laitteen kuormitusta, mikä täydentää Googlen viimeaikaisia pyrkimyksiä tiukentaa sovellusten muistinkäyttöä Android-alustalla.
Uusi MiniController ja laajennettu Material3-tuki
Google jatkaa Android-kehityksen viemistä Jetpack Compose -ensipohjaiseksi. Päivitys esittelee uuden MiniController-komponentin media3-ui-compose-material3-kirjastossa. Pienikokoinen toistopalkki näyttää albumin kannen, kappaleen tiedot ja perusohjaimet samalla, kun käyttäjä selaa muuta sisältöä.
MiniController tukee suoraan Material3 Dynamic Color -järjestelmää, eli sen värimaailma mukautuu automaattisesti käyttäjän valitsemaan taustakuvaan tai laitteen väriteemaan. Lisäksi videosoittimen käyttöliittymä tarjoaa nyt valmiit paikat (slots) ylä-, keski- ja alaohjaimille sekä virheilmoituksille, mikä nopeuttaa kustomoitujen soittimien rakentamista.
Tiukempi tietoturva ja uusi Ktor-verkkolaajennus
Konepellin alla Media3 1.11 tuo huomattavan tietoturvaparannuksen toistoistuntojen hallintaan. MediaSession-oletusasetuksia on tiukennettu siten, ettei mediatietoja enää jaeta oletusarvoisesti luottamattomille kolmannen osapuolen sovelluksille ilman erillistä valtuutusta. Mikäli taustasovellukselta puuttuu ilmoitusoikeus eikä kehittäjä ole toteuttanut tarkoituksellista hyväksyntälogiikkaa, ulkopuoliset sovellukset eivät pääse käsiksi toistotietoihin.
Verkkoliikenteen osalta julkaisu esittelee uuden media3-datasource-ktor-laajennuksen. Se tarjoaa Kotlin-kehittäjille korutiiniystävällisen vaihtoehdon aiemmin käytetyille Cronet- ja OkHttp-rajapinnoille.
Uudistettu Cast-toiminto ja laajempi HDR-tuki
Google Cast -laitteisiin suoratoistaminen saa myös päivityksen: CastParams-määrityksen kautta mediapainike voidaan asettaa avaamaan suoraan Android-käyttöjärjestelmän oma SystemUI Output Switcher -valikko, mikä yhtenäistää äänilähdön valintaa laitteiden välillä.
Videotoiston osalta ExoPlayer tukee jatkossa Eclipsa Video HAGC (ST 2094-50) dynaamista HDR-metatietoa API 37+ -laitteissa, mikä tarjoaa tasalaatuisemman kirkkauden ja kontrastin vaihtelevissa näyttö- ja ympäristöolosuhteissa. Vanhemmissa laitteissa toisto vetäytyy automaattisesti tavalliseen HDR-tilaan ilman katkoksia.
Miksi tämä on merkittävää?
Suurin osa Android-laitteiden suosituimmista suoratoisto- ja mediasovelluksista pohjautuu Googlen Media3- ja ExoPlayer-teknologioihin. Päivityksen ansiosta loppukäyttäjät saavat sujuvammin toimivia videokorttisyötteitä, yhtenäisemmän Cast-valikon sekä paremman yksityisyydensuojan toistettavien mediasisältöjen osalta.
Lähde: Android Developers Blog: Media3 1.11 – What's new?
Lue myös: Google julkaisi Jetpack Compose 1.12 -päivityksen – tuo laajavärituen ja nopeamman käynnistyksen
Lue myös: Androidin R8-kääntäjä tuplasi Kotlin Coroutines -suorituskyvyn
Tekoälyavusteinen sisältö: Artikkeli on tuotettu tekoälyä hyödyntäen alkuperäislähteen pohjalta.
