„Joacă pe măsură ce descarci” pe Android 12 te duce mai repede la jocuri

La Google for Games Developer Summit, Google a introdus o funcție „play as you download” pentru dispozitivele Android 12. Iată cum funcționează.

Astăzi, echipa de jocuri de la Google a lansat summitul anual pentru dezvoltatori Google for Games. La Summit, Google a dezvăluit noi instrumente și soluții pentru a facilita dezvoltarea jocurilor pe Android și Chrome OS. Asta nu e tot, totuși. Compania a dezvăluit, de asemenea, o nouă caracteristică menită să îmbunătățească experiența de livrare a jocurilor utilizatorilor. Această funcție, numită „play as you download”, este disponibilă pentru dispozitivele care rulează Android 12 sau mai târziu și elimină efectiv așteptarea de la descărcarea de jocuri mai mari.

Jucați în timp ce descărcați pe Android 12

„Play as you download” este un nou serviciu oferit de Google Play care „va permite utilizatorilor să intre în joc în câteva secunde în timpul jocului. activele sunt descărcate în fundal.” Există un motiv simplu pentru care Google a dezvoltat această nouă funcție „play as you download.” „Utilizatori doresc să înceapă să se joace imediat, dar pe măsură ce calitatea jocului continuă să se îmbunătățească, dimensiunea acestora crește, ceea ce duce la descărcări lungi și plictisitoare.” explică Google. Conceptul în sine nu este nou - PlayStation de la Sony și consolele Xbox de la Microsoft au oferit o caracteristică similară de ani de zile - dar există nu a fost foarte nevoie de el pe Android până de curând, deoarece majoritatea jocurilor mobile au dimensiuni mult mai mici decât pe consolă sau pe computer. jocuri.

Stânga: fără „jucați în timp ce descărcați. Dreapta: cu „play as you download”.

Google spune că „play as you download” este disponibil pentru toți dezvoltatorii care publică aplicații și jocuri Magazinul Play și că, odată implementat, jocurile sunt „gata să se deschidă de cel puțin 2 ori mai repede” decât inainte de. Îmbunătățirea poate fi destul de dramatică în unele cazuri, Google afirmând că jocurile cu dimensiunea de 400 MB pot dura până la 10 secunde pentru a se încărca în loc de câteva minute.

Numai dispozitivele care rulează cea mai recentă versiune de Android pot profita de această nouă caracteristică, iar motivul este că funcția este „încorporată în nucleul Android 12”. Google a confirmat XDA pe care, sub capotă, folosește „play as you download”. Sistemul de fișiere incremental Android, un „sistem de fișiere virtual Linux cu scop special care permite executarea unui program în timp ce fișierele sale binare și de resurse sunt încă descărcate leneș prin rețea”.

Deși „jucați pe măsură ce descărcați” este deschis pentru toți dezvoltatorii de aplicații, acesta necesită ca dezvoltatorul să-și creeze aplicația cu formatul Android App Bundle. Asta pentru că funcția folosește Play Asset Delivery, care necesită formatul app bundle. Aplicații noi trimise pe Google Play după 1 august 2021 sunt necesare pentru a utiliza formatul Android App Bundle, dar unii dezvoltatori nu sunt confortabil cu cerințele. Dacă cerința App Bundle nu vă deranjează, atunci „jucați pe măsură ce descărcați” va fi o caracteristică plăcută pentru a-i face pe utilizatori să fie atașați de bucla de joc a jocului dvs. și mai devreme.

Dezvoltatorii se pot înscrie pentru programul beta „play as you download” până la completând acest formular. Pentru mai multe detalii despre noua funcție, urmăriți discursul principal „actualizările spațiului de livrare” de la Summitul dezvoltatorilor Google for Games din 2021.

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

Suport pentru lansatorul incremental

De asemenea, Google încurajează dezvoltatorii de lansatoare să adauge suport pentru Incremental, numele intern pentru „play as you download”, afișând o pictogramă de promisiune și un indicator de progres al descărcării pe ecranul de pornire în timp ce aplicația este progresivă descărcat. Dacă utilizatorul atinge pictograma, dar aceasta nu este încă pregătită pentru lansare, atunci lansatorul ar trebui să navigheze pe utilizator la pagina de destinație a aplicației din Magazinul Google Play. Odată ce aplicația descărcată parțial este gata de lansare, lansatorul ar trebui să înlocuiască pictograma de promisiune cu pictograma obișnuită a aplicației, dar ar trebui să arate indicatorul de progres al descărcării care reflectă starea de descărcare a aplicația. Făcând clic pe pictograma aplicației, acum ar trebui să lanseze aplicația, iar când descărcarea aplicației s-a încheiat, indicatorul de progres al descărcării ar trebui eliminat.

Pentru a implementa această caracteristică, dezvoltatorii de lansatoare ar trebui să utilizeze câteva API-uri: PackageInstaller. SessionCallback#onCreated și LauncherApps. Apel invers#onPackageLoadingProgressChanged sau LauncherActivityInfo.getLoadingProgress().

Pentru un exemplu despre cum ar trebui să arate, consultați articolul nostru anterior despre instalările de aplicații în așteptare, unde am observat că Google a testat public A/B această funcție pentru mai mulți utilizatori ai Pixel Launcher.