Funkce „Play as you download“ na Androidu 12 vás dostane do her rychleji

click fraud protection

Na konferenci Google for Games Developer Summit společnost Google představila funkci „play as you download“ pro zařízení se systémem Android 12. Zde je návod, jak to funguje.

Herní tým společnosti Google dnes zahájil výroční konferenci vývojářů Google for Games. Na summitu Google odhalil nové nástroje a řešení, která usnadňují vývoj her na Androidu a Chrome OS. To však není vše. Společnost také odhalila novou funkci, jejímž cílem je zlepšit zážitek z poskytování her uživatelům. Tato funkce, nazývaná „play as you download“, je dostupná pro běžící zařízení Android 12 nebo později a efektivně zkrátí čekání na stahování větších her.

Hrajte při stažení na Android 12

„Play as you download“ je nová služba nabízená Google Play, která „umožní uživatelům dostat se do hry během několika sekund podklady se stahují na pozadí.“ Existuje jednoduchý důvod, proč Google vyvinul tuto novou funkci „přehrávání při stahování.“ „Uživatelé chtějí začít hrát hned, ale jak se kvalita hry neustále zlepšuje, jejich velikost se zvětšuje, což vede k dlouhému a nudnému stahování,“ vysvětluje Google. Samotný koncept není nový – konzole PlayStation od Sony a konzole Xbox od Microsoftu nabízely podobnou funkci již léta – ale existuje až donedávna to na Androidu nebylo příliš potřeba, protože většina mobilních her je mnohem menší než konzole nebo PC hry.

Vlevo: Bez „play as you download. Vpravo: S "play as you download."

Google říká, že „play as you download“ je k dispozici všem vývojářům, kteří publikují aplikace a hry prostřednictvím Obchod Play a že jakmile je implementován, hry jsou „připraveny k otevření nejméně 2krát rychleji“ než před. Zlepšení může být v některých případech docela dramatické, přičemž Google uvádí, že hry o velikosti 400 MB mohou načítání trvat pouhých 10 sekund namísto několika minut.

Tuto novou funkci mohou využívat pouze zařízení s nejnovější verzí Androidu a důvodem je, že tato funkce je „zabudována do jádra Androidu 12“. Google potvrdil XDA které pod kapotou využívá „play as you download“. Inkrementální souborový systém Android, "speciální linuxový virtuální souborový systém, který umožňuje spuštění programu, zatímco jeho binární a zdrojové soubory jsou stále líně stahovány přes síť."

Ačkoli je funkce „play as you download“ otevřena všem vývojářům aplikací, vyžaduje, aby vývojář vytvořil svou aplikaci ve formátu Android App Bundle. To proto, že funkce využívá Play Asset Delivery, který vyžaduje formát balíčku aplikace. Nové aplikace odeslané na Google Play po 1. srpnu 2021 jsou potřeba používat formát Android App Bundle, ale někteří vývojáři nevyhovují požadavku. Pokud vás požadavek na App Bundle netrápí, pak „play as you download“ bude příjemnou funkcí, která uživatele ještě dříve zapojí do herní smyčky vaší hry.

Vývojáři se mohou přihlásit do beta programu „play as you download“. vyplnění tohoto formuláře. Další podrobnosti o této nové funkci najdete v klíčovém projevu „aktualizace prostoru pro doručení“ z konference Google for Games Developer Summit v roce 2021.

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

Podpora spouštěče pro Incremental

Google také vybízí vývojáře launcherů, aby přidali podporu pro Incremental, interní název pro „play as you download“, zobrazením ikony slibu a indikátoru průběhu stahování na domovské obrazovce, zatímco je aplikace postupně spouštěna staženo. Pokud uživatel klepne na ikonu, ale ta ještě není připravena ke spuštění, spouštěč by měl uživatele navigovat na vstupní stránku aplikace v Obchodě Google Play. Jakmile je částečně stažená aplikace připravena ke spuštění, spouštěč by měl nahradit ikonu slibu běžná ikona aplikace, ale měla by ukazovat indikátor průběhu stahování odrážející stav stahování aplikace. Kliknutím na ikonu aplikace by se nyní měla spustit aplikace a po dokončení stahování aplikace by měl být odstraněn indikátor průběhu stahování.

K implementaci této funkce by vývojáři launcheru měli využít několik rozhraní API: PackageInstaller. SessionCallback#onCreated a LauncherApps. Callback#onPackageLoadingProgressChanged nebo LauncherActivityInfo.getLoadingProgress().

Pro příklad, jak by to mělo vypadat, se podívejte náš předchozí článek o čekajících instalacích aplikací, kde jsme si všimli, že Google veřejně A/B testuje tuto funkci pro několik uživatelů Pixel Launcher.