«Spill mens du laster ned» på Android 12 får deg raskere inn i spill

På Google for Games Developer Summit introduserte Google en funksjon for «spill mens du laster ned» for Android 12-enheter. Slik fungerer det.

I dag startet spillteamet hos Google det årlige Google for Games Developer Summit. På toppmøtet avduket Google nye verktøy og løsninger for å gjøre spillutvikling enklere på Android og Chrome OS. Det er imidlertid ikke alt. Selskapet avduket også en ny funksjon som tar sikte på å forbedre opplevelsen av å levere spill til brukere. Denne funksjonen, kalt «spill mens du laster ned», er tilgjengelig for enheter som kjører Android 12 eller senere, og det tar effektivt ventetiden med å laste ned større spill.

Spill mens du laster ned på Android 12

"Spill mens du laster ned" er en ny tjeneste som tilbys av Google Play som "vil tillate brukere å komme inn i spillingen på sekunder mens de spiller eiendeler lastes ned i bakgrunnen." Det er en enkel grunn til at Google utviklet denne nye funksjonen "spill mens du laster ned." "Brukere ønsker å begynne å spille med en gang, men etter hvert som spillkvaliteten blir bedre, øker størrelsen, noe som fører til lange, kjedelige nedlastinger," forklarer Google. Konseptet i seg selv er ikke nytt – Sonys PlayStation og Microsofts Xbox-konsoller har tilbudt en lignende funksjon i årevis – men det har ikke vært mye behov for det på Android før nylig siden de fleste mobilspill er mye mindre i størrelse enn konsoll eller PC spill.

Venstre: Uten "spill mens du laster ned. Høyre: Med "spill mens du laster ned."

Google sier at «spill mens du laster ned» er tilgjengelig for alle utviklere som publiserer apper og spill gjennom Play-butikken og at spillene er "klare til å åpne minst 2 ganger raskere" når de er implementert før. Forbedringen kan være ganske dramatisk i noen tilfeller, med Google som sier at 400 MB-størrelse kan ta så lite som 10 sekunder å laste i stedet for flere minutter.

Bare enheter som kjører den nyeste versjonen av Android kan dra nytte av denne nye funksjonen, og årsaken er at funksjonen er «innebygd i kjernen av Android 12». Google bekreftet til XDA som, under panseret, "spill mens du laster ned" gjør bruk av Androids inkrementelle filsystem, et "virtuelt Linux-filsystem med spesialformål som tillater kjøring av et program mens dets binære filer og ressursfiler fortsatt lastes ned over nettverket."

Selv om «spill mens du laster ned» er åpent for alle apputviklere, krever det at utvikleren bygger appen sin med Android App Bundle-formatet. Det er fordi funksjonen gjør bruk av Spill Asset Delivery, som krever app-pakkeformatet. Nye apper sendt til Google Play etter 1. august 2021 Er pålagt for å bruke Android App Bundle-formatet, men noen utviklere er ikke komfortabel med kravet. Hvis App Bundle-kravet ikke plager deg, vil «spill mens du laster ned» være en fin funksjon for å få brukere hektet inn i spillets spillløkke enda raskere.

Utviklere kan registrere seg for betaprogrammet «spill mens du laster ned» ved å fylle ut dette skjemaet. For mer informasjon om den nye funksjonen, se hovedinnlegget for "leveringsplassoppdateringer" fra 2021 Google for Games Developer Summit.

\r\n https://www.youtube.com/watch? v=cVzD_TwnQDY\r\n

Launcher-støtte for inkrementell

Google oppfordrer også lanseringsutviklere til å legge til støtte for Incremental, det interne navnet på "spill mens du laster ned", ved å vise et løfteikon og nedlastingsfremdriftsindikator på startskjermen mens appen blir trinnvis lastet ned. Hvis brukeren trykker på ikonet, men det ikke er klart til å starte ennå, bør startprogrammet navigere brukeren til appens landingsside i Google Play Store. Når den delvis nedlastede appen er klar til å starte, bør lanseringen erstatte løfteikonet med det vanlige appikonet, men skal vise nedlastingsfremdriftsindikatoren som gjenspeiler nedlastingstilstanden til app. Ved å klikke på appikonet skal nå starte appen, og når appnedlastingen er fullført, skal nedlastingsfremdriftsindikatoren fjernes.

For å implementere denne funksjonen, bør lanseringsutviklere bruke et par APIer: PackageInstaller. SessionCallback#onCreated og LauncherApps. Tilbakeringing#onPackageLoadingProgressChanged eller LauncherActivityInfo.getLoadingProgress().

For et eksempel på hvordan dette skal se ut, sjekk ut vår forrige artikkel om ventende appinstallasjoner, hvor vi så Google offentlig A/B-testing av denne funksjonen for flere brukere av Pixel Launcher.