A Google for Games fejlesztői csúcstalálkozón a Google bevezette a „letöltés közbeni lejátszás” funkciót az Android 12-es eszközökön. Íme, hogyan működik.
Ma a Google játékcsapata elindította az éves Google for Games fejlesztői csúcstalálkozót. A csúcstalálkozón a Google új eszközöket és megoldásokat mutatott be, amelyek megkönnyítik a játékfejlesztést Androidon és Chrome OS-en. Ez azonban még nem minden. A cég egy új funkciót is bemutatott, amelynek célja, hogy javítsa a játékok felhasználóihoz való eljuttatásának élményét. Ez a „letöltés közbeni lejátszás” nevű funkció a futó eszközökön érhető el Android 12 vagy később, és hatékonyan csökkenti a várakozást a nagyobb játékok letöltésével.
Játssz letöltés közben Android 12 rendszeren
A „Játssz letöltés közben” a Google Play által kínált új szolgáltatás, amely „lehetővé teszi a felhasználóknak, hogy játék közben másodpercek alatt belevágjanak a játékba az eszközök a háttérben töltődnek le." Egyszerű oka van annak, hogy a Google kifejlesztette ezt az új „letöltés közbeni lejátszás" funkciót. „A felhasználók azonnal el akarok kezdeni játszani, de ahogy a játék minősége folyamatosan javul, a méretük növekszik, ami hosszú, unalmas letöltésekhez vezet." magyarázza a Google. Maga a koncepció nem új – a Sony PlayStation és a Microsoft Xbox konzoljai már évek óta kínálnak hasonló funkciót –, de Androidon egészen a közelmúltig nem volt rá szükség, mivel a legtöbb mobiljáték mérete sokkal kisebb, mint a konzolos vagy a PC-s játék játékok.
A Google azt állítja, hogy a „letöltés közbeni lejátszás” minden olyan fejlesztő számára elérhető, aki ezen keresztül tesz közzé alkalmazásokat és játékokat a Play Áruház, és hogy a megvalósítást követően a játékok „legalább kétszer gyorsabban nyílnak meg”, mint előtt. A javulás bizonyos esetekben meglehetősen drámai lehet, mivel a Google azt állítja, hogy a 400 MB méretű játékok néhány perc helyett akár 10 másodpercet is igénybe vehetnek.
Csak az Android legújabb verzióját futtató eszközök tudják kihasználni ezt az új funkciót, ennek oka pedig az, hogy a funkció "az Android 12 magjába van beépítve". A Google megerősítette XDA amelyet a motorháztető alatt a „letöltés közben játszhatsz” felhasznál Az Android növekményes fájlrendszere, egy "speciális célú Linux virtuális fájlrendszer, amely lehetővé teszi egy program végrehajtását, miközben annak bináris és erőforrásfájljait még mindig lustán töltik le a hálózaton keresztül."
Bár a „letöltés közbeni lejátszás” minden alkalmazásfejlesztő számára nyitva áll, ehhez a fejlesztőnek Android App Bundle formátumban kell elkészítenie alkalmazását. Ez azért van, mert a funkció kihasználja Play Asset Delivery, amelyhez az alkalmazáscsomag formátuma szükséges. A Google Playre 2021. augusztus 1. után beküldött új alkalmazások szükségesek az Android App Bundle formátum használatához, de néhány fejlesztő nem elégedettek a követelményekkel. Ha az App Bundle követelményei nem zavarnak, akkor a „játssz letöltés közben” jó funkció lesz, amellyel a felhasználók még hamarabb bekapcsolódhatnak a játék játékmenetébe.
A fejlesztők a következő időpontig regisztrálhatnak a „play as you download” bétaprogramra kitölti ezt az űrlapot. Az új funkcióval kapcsolatos további részletekért tekintse meg a 2021-es Google for Games fejlesztői csúcstalálkozó „szállítási terület frissítései” című vitaindítóját.
\r\n https://www.youtube.com/watch? v=cVzD_TwnQDY\r\n
Indító támogatás a Incremental számára
A Google arra is ösztönzi az indítóprogram-fejlesztőket, hogy adják hozzá az Incremental támogatását, a „play as you download” belső elnevezését. az ígéret ikon és a letöltési folyamatjelző megjelenítésével a kezdőképernyőn, miközben az alkalmazás fokozatosan fut letöltve. Ha a felhasználó megérinti az ikont, de az még nem áll készen az indításra, akkor az indítónak el kell navigálnia a felhasználót az alkalmazás céloldalára a Google Play Áruházban. Ha a részben letöltött alkalmazás készen áll az indításra, az indítónak az ígéret ikont a következőre kell cserélnie a normál alkalmazás ikonját, de a letöltési folyamatjelzőnek kell megjelennie, amely tükrözi a letöltés állapotát kb. Az alkalmazás ikonjára kattintva most el kell indítania az alkalmazást, és amikor az alkalmazás letöltése befejeződött, a letöltési folyamatjelzőt el kell távolítani.
A funkció megvalósításához az indító fejlesztőknek néhány API-t kell használniuk: Csomagtelepítő. SessionCallback#onCreated és LauncherApps. Callback#onPackageLoadingProgressChanged vagy LauncherActivityInfo.getLoadingProgress().
Nézze meg, hogyan nézzen ki egy példa korábbi cikkünk a függőben lévő alkalmazástelepítésekről, ahol észrevettük, hogy a Google nyilvánosan A/B teszteli ezt a funkciót a Pixel Launcher több felhasználója számára.