Google for Games Developer Summit -tapahtumassa Google esitteli "play kuten you download" -ominaisuuden Android 12 -laitteille. Näin se toimii.
Tänään Googlen pelitiimi aloitti vuotuisen Google for Games -kehittäjien huippukokouksen. Google esitteli huippukokouksessa uusia työkaluja ja ratkaisuja, jotka helpottavat pelien kehitystä Android- ja Chrome-käyttöjärjestelmissä. Siinä ei kuitenkaan vielä kaikki. Yhtiö julkisti myös uuden ominaisuuden, jonka tarkoituksena on parantaa pelien toimittamista käyttäjille. Tämä ominaisuus, jota kutsutaan "pelaa latauksen aikana", on käytettävissä toimivilla laitteilla Android 12 tai myöhemmin, ja se vie tehokkaasti suurempien pelien lataamisen odottamisen.
Pelaa lataaessasi Android 12:ssa
"Pelaa lataamalla" on Google Playn tarjoama uusi palvelu, jonka avulla "käyttäjät pääsevät pelaamaan sekunneissa pelin aikana resurssit ladataan taustalla." On yksinkertainen syy, miksi Google kehitti tämän uuden "toista lataamalla -ominaisuuden". "Käyttäjät haluavat aloittaa pelaamisen heti, mutta pelien laadun parantuessa niiden koko kasvaa, mikä johtaa pitkiin, tylsiin latauksiin." selittää Google. Konsepti itsessään ei ole uusi – Sonyn PlayStation- ja Microsoftin Xbox-konsolit ovat tarjonneet samanlaisen ominaisuuden jo vuosia – mutta ei ole ollut paljon tarvetta sille Androidissa viime aikoihin asti, koska useimmat mobiilipelit ovat kooltaan paljon pienempiä kuin konsoli tai PC pelejä.
Google sanoo, että "play as you download" on kaikkien sovelluksia ja pelejä julkaisevien kehittäjien käytettävissä Play Kauppa ja että kun se on otettu käyttöön, pelit ovat "valmiita avautumaan vähintään 2 kertaa nopeammin" ennen. Parannus voi joissain tapauksissa olla melko dramaattinen, kun Google toteaa, että 400 Mt: n pelien latautuminen voi kestää vain 10 sekuntia useiden minuuttien sijaan.
Vain Androidin uusinta versiota käyttävät laitteet voivat hyödyntää tätä uutta ominaisuutta, ja syynä on, että ominaisuus on "sisäänrakennettu Android 12:n ytimeen". Google vahvisti XDA jota konepellin alla "play as you download" käyttää hyväkseen Androidin inkrementaalinen tiedostojärjestelmä, "erityiskäyttöinen Linuxin virtuaalinen tiedostojärjestelmä, joka mahdollistaa ohjelman suorittamisen, kun sen binaari- ja resurssitiedostoja ladataan edelleen laiskasti verkon kautta."
Vaikka "play as you download" on avoin kaikille sovellusten kehittäjille, se edellyttää, että kehittäjä rakentaa sovelluksensa Android App Bundle -muodossa. Tämä johtuu siitä, että ominaisuus hyödyntää Play Asset Delivery, joka vaatii sovelluspaketin muodon. Google Playhin 1.8.2021 jälkeen lähetetyt uudet sovellukset vaaditaan käyttää Android App Bundle -muotoa, mutta jotkut kehittäjät eivät ole tyytyväisiä vaatimukseen. Jos App Bundle -vaatimus ei häiritse sinua, "pelaa latauksen aikana" on mukava ominaisuus, joka saa käyttäjät koukkuun pelisi pelisilmukkaan entistä nopeammin.
Kehittäjät voivat rekisteröityä "play as you download" -betaohjelmaan mennessä täyttämällä tämän lomakkeen. Lisätietoja uudesta ominaisuudesta saat katsomalla "toimitustilan päivitykset" -puheenvuoron vuoden 2021 Google for Games -kehittäjien huippukokouksesta.
\r\n https://www.youtube.com/watch? v=cVzD_TwnQDY\r\n
Käynnistysohjelman tuki Incrementalille
Google kannustaa myös kantorakettien kehittäjiä lisäämään tuen Incrementalille, joka on sisäinen nimi "play as you download". näyttämällä lupauskuvake ja latauksen edistymisen ilmaisin aloitusnäytössä, kun sovellus on asteittain ladattu. Jos käyttäjä napauttaa kuvaketta, mutta se ei ole vielä valmis käynnistymään, käynnistysohjelman tulee ohjata käyttäjä sovelluksen aloitussivulle Google Play Kaupassa. Kun osittain ladattu sovellus on valmis käynnistymään, käynnistysohjelman tulee korvata lupauskuvake tavallinen sovelluskuvake, mutta sen pitäisi näyttää latauksen edistymisen ilmaisin, joka heijastaa latauksen tilaa sovellus. Napsauttamalla sovelluskuvaketta pitäisi nyt käynnistää sovellus, ja kun sovelluksen lataus on valmis, latauksen edistymisen ilmaisin pitäisi poistaa.
Tämän ominaisuuden käyttöönottamiseksi käynnistysohjelmien kehittäjien tulee käyttää paria sovellusliittymää: Paketin asennusohjelma. SessionCallback#onCreated ja LauncherApps. Callback#onPackageLoadingProgressChanged tai LauncherActivityInfo.getLoadingProgress().
Katso esimerkki siitä, miltä tämän pitäisi näyttää edellinen artikkelimme odottavista sovellusasennuksista, jossa havaitsimme Googlen julkisesti A/B-testaavan tätä ominaisuutta useille Pixel Launcherin käyttäjille.