Operētājsistēmā Android 12, izmantojot opciju Spēlēt lejupielādes laikā, varat ātrāk sākt spēles

Google for Games izstrādātāju augstākā līmeņa sanāksmē Google ieviesa funkciju “atskaņot lejupielādes laikā” Android 12 ierīcēm. Lūk, kā tas darbojas.

Šodien Google spēļu komanda uzsāka ikgadējo Google for Games izstrādātāju samitu. Samitā Google prezentēja jaunus rīkus un risinājumus, lai atvieglotu spēļu izstrādi operētājsistēmās Android un Chrome OS. Tomēr tas vēl nav viss. Uzņēmums arī atklāja jaunu funkciju, kuras mērķis ir uzlabot spēļu piegādes pieredzi lietotājiem. Šī funkcija, ko sauc par "atskaņot lejupielādes laikā", ir pieejama ierīcēm, kas darbojas Android 12 vai vēlāk, un tas efektīvi atņem gaidīšanu, lejupielādējot lielākas spēles.

Spēlējiet, lejupielādējot operētājsistēmā Android 12

"Spēlējiet lejupielādes laikā" ir jauns pakalpojums, ko piedāvā Google Play, kas "ļaus lietotājiem spēles laikā sākt spēli dažu sekunžu laikā līdzekļi tiek lejupielādēti fonā." Ir vienkāršs iemesls, kāpēc Google izstrādāja šo jauno funkciju "Atskaņot lejupielādes laikā". "Lietotāji vēlaties sākt spēlēt uzreiz, taču, spēles kvalitātei turpinot uzlaboties, to lielums palielinās, izraisot ilgstošas, blāvas lejupielādes. skaidro Google. Koncepcija pati par sevi nav jauna — Sony PlayStation un Microsoft Xbox konsoles jau gadiem ilgi ir piedāvājušas līdzīgu funkciju, taču Android ierīcēs tas vēl nesen nebija īpaši vajadzīgs, jo lielākā daļa mobilo spēļu ir daudz mazāka izmēra nekā konsoles vai personālā datora. spēles.

Pa kreisi: bez "atskaņot lejupielādes laikā. Pa labi: ar "atskaņot lejupielādes laikā".

Google saka, ka "spēlēt lejupielādes laikā" ir pieejams visiem izstrādātājiem, kas publicē lietotnes un spēles Play veikalā un ka pēc tā ieviešanas spēles ir "gatavas atvērt vismaz 2 reizes ātrāk" nekā pirms tam. Dažos gadījumos uzlabojumi var būt diezgan dramatiski, jo Google norāda, ka 400 MB lielu spēļu ielāde var aizņemt tikai 10 sekundes, nevis vairākas minūtes.

Šīs jaunās funkcijas priekšrocības var izmantot tikai ierīces, kurās darbojas jaunākā Android versija, un iemesls ir tāds, ka šī funkcija ir “iebūvēta Android 12 kodolā”. Google apstiprināja XDA ko izmanto “atskaņot lejupielādes laikā”. Android inkrementālā failu sistēma, "īpaša mērķa Linux virtuālā failu sistēma, kas ļauj izpildīt programmu, kamēr tās binārie un resursu faili joprojām tiek laiski lejupielādēti tīklā."

Lai gan funkcija “Atskaņot lejupielādes laikā” ir pieejama visiem lietotņu izstrādātājiem, izstrādātājam ir jāizveido sava lietotne Android App Bundle formātā. Tas ir tāpēc, ka funkcija izmanto Play līdzekļu piegāde, kam nepieciešams lietotņu komplekta formāts. Jaunas lietotnes, kas pakalpojumā Google Play ir iesniegtas pēc 2021. gada 1. augusta ir nepieciešami lai izmantotu Android App Bundle formātu, bet daži izstrādātāji nav apmierināti ar prasību. Ja App Bundle prasība jūs netraucē, “spēlēt lejupielādes laikā” būs jauka funkcija, kas ļaus lietotājiem vēl ātrāk iesaistīties jūsu spēles spēlēšanas ciklā.

Izstrādātāji var reģistrēties beta programmai "Atskaņot lejupielādes laikā" līdz aizpildot šo veidlapu. Lai iegūtu plašāku informāciju par jauno funkciju, skatieties 2021. gada Google for Games izstrādātāju samita galveno runu “Piegādes vietas atjauninājumi”.

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

Incremental palaišanas programmas atbalsts

Google arī mudina palaišanas programmu izstrādātājus pievienot atbalstu Incremental — iekšējam nosaukumam "atskaņot lejupielādes laikā". sākuma ekrānā parādot solījuma ikonu un lejupielādes progresa indikatoru, kamēr lietotne tiek pakāpeniski rādīta lejupielādēts. Ja lietotājs pieskaras ikonai, bet tā vēl nav gatava palaišanai, palaišanas programmai ir jānovirza lietotājs uz lietotnes galveno lapu Google Play veikalā. Kad daļēji lejupielādētā lietotne ir gatava palaišanai, palaidējam ir jāaizstāj solījuma ikona ar parastā lietotnes ikona, bet tai vajadzētu parādīt lejupielādes progresa indikatoru, kas atspoguļo lejupielādes stāvokli lietotne. Noklikšķinot uz lietotnes ikonas, programmai vajadzētu palaist, un, kad lietotnes lejupielāde ir pabeigta, lejupielādes progresa indikators ir jānoņem.

Lai ieviestu šo funkciju, palaišanas programmu izstrādātājiem ir jāizmanto dažas API: Package Installer. SessionCallback#onCreated un LauncherApps. Callback#onPackageLoadingProgressChanged vai LauncherActivityInfo.getLoadingProgress().

Lai iegūtu piemēru, kā tam vajadzētu izskatīties, pārbaudiet mūsu iepriekšējais raksts par neapstiprinātajām lietotņu instalācijām, kur mēs pamanījām, ka Google publiski A/B testē šo funkciju vairākiem Pixel Launcher lietotājiem.