Op de Google for Games Developer Summit introduceerde Google een ‘play as you download’-functie voor Android 12-apparaten. Dit is hoe het werkt.
Vandaag heeft het gamesteam van Google de aftrap gegeven voor de jaarlijkse Google for Games Developer Summit. Tijdens de Summit onthulde Google nieuwe tools en oplossingen om de ontwikkeling van games op Android en Chrome OS eenvoudiger te maken. Dat is echter niet alles. Het bedrijf onthulde ook een nieuwe functie die gericht is op het verbeteren van de ervaring bij het leveren van games aan gebruikers. Deze functie, genaamd "play as you download", is beschikbaar op actieve apparaten Androïde 12 of later, en het neemt effectief het wachten weg bij het downloaden van grotere games.
Speel terwijl je downloadt op Android 12
'Speel terwijl je downloadt' is een nieuwe service die wordt aangeboden door Google Play en waarmee 'gebruikers binnen enkele seconden tijdens het gamen aan de slag kunnen gaan assets worden op de achtergrond gedownload." Er is een simpele reden waarom Google deze nieuwe 'play as you download'-functie heeft ontwikkeld. 'Gebruikers willen meteen beginnen met spelen, maar naarmate de spelkwaliteit steeds beter wordt, neemt de omvang ervan toe, wat leidt tot lange, saaie downloads," legt Google uit. Het concept zelf is niet nieuw – Sony’s PlayStation en Microsoft’s Xbox-consoles bieden al jaren een vergelijkbare functie – maar er was er tot voor kort niet echt nodig op Android, omdat de meeste mobiele games veel kleiner zijn dan console of pc spellen.
Google zegt dat "play as you download" beschikbaar is voor alle ontwikkelaars die apps en games publiceren de Play Store en dat, zodra het is geïmplementeerd, games "minstens twee keer sneller klaar zijn om te openen" dan voor. De verbetering kan in sommige gevallen behoorlijk dramatisch zijn, waarbij Google beweert dat het laden van games van 400 MB slechts 10 seconden nodig heeft in plaats van enkele minuten.
Alleen apparaten met de nieuwste versie van Android kunnen profiteren van deze nieuwe functie, en de reden is dat de functie ‘ingebouwd is in de kern van Android 12’. Google heeft dit bevestigd XDA waar onder de motorkap "play as you download" gebruik van maakt Het incrementele bestandssysteem van Android, een "speciaal Linux virtueel bestandssysteem dat de uitvoering van een programma mogelijk maakt terwijl de binaire en bronbestanden nog steeds lui via het netwerk worden gedownload."
Hoewel 'spelen terwijl je downloadt' openstaat voor alle app-ontwikkelaars, moet de ontwikkelaar zijn app bouwen met het Android App Bundle-formaat. Dat komt omdat de functie gebruik maakt van Speel activalevering, waarvoor het app-bundelformaat vereist is. Nieuwe apps die na 1 augustus 2021 bij Google Play zijn ingediend nodig om het Android App Bundle-formaat te gebruiken, maar sommige ontwikkelaars voelen zich niet op hun gemak met de vereiste. Als de app-bundelvereiste je niet stoort, dan is "speel terwijl je downloadt" een leuke functie om gebruikers nog sneller aan de gameplay-loop van je game te laten deelnemen.
Ontwikkelaars kunnen zich aanmelden voor het bètaprogramma 'play as you download' door dit formulier invullen. Bekijk voor meer informatie over de nieuwe functie de keynote 'updates voor bezorgruimte' van de Google for Games Developer Summit 2021.
\r\n https://www.youtube.com/watch? v=cVzD_TwnQDY\r\n
Launcher-ondersteuning voor Incrementeel
Google moedigt launcher-ontwikkelaars ook aan om ondersteuning toe te voegen voor Incremental, de interne naam voor "play as you download", door een beloftepictogram en een downloadvoortgangsindicator op het startscherm weer te geven terwijl de app stapsgewijs wordt uitgevoerd gedownload. Als de gebruiker op het pictogram tikt maar het nog niet klaar is om te starten, moet het opstartprogramma de gebruiker naar de landingspagina van de app in de Google Play Store leiden. Zodra de gedeeltelijk gedownloade app klaar is om te starten, moet het opstartprogramma het beloftepictogram vervangen door het normale app-pictogram, maar zou de downloadvoortgangsindicator moeten tonen die de downloadstatus van de app weergeeft app. Als u op het app-pictogram klikt, wordt de app nu gestart en wanneer het downloaden van de app is voltooid, moet de downloadvoortgangsindicator worden verwijderd.
Om deze functie te implementeren, moeten launcher-ontwikkelaars gebruik maken van een aantal API's: Pakket installateur. SessieCallback#onCreated En LauncherApps. Terugbel#onPackageLoadingProgressChanged of LauncherActivityInfo.getLoadingProgress().
Voor een voorbeeld van hoe dit eruit zou moeten zien, kijk op ons vorige artikel over app-installaties die in behandeling zijn, waar we zagen dat Google deze functie publiekelijk A/B testte voor verschillende gebruikers van de Pixel Launcher.