Poboljšavanje vremena učitavanja pomoću Android Performance Tunera

Vrijeme učitavanja novi je atribut izvedbe dostupan u Android Performance Tuneru koji vam može pomoći da identificirate probleme s izvedbom koji se odnose na vremena učitavanja vaše igre te da istaknete prilike za poboljšanje izvedbe. To može pomoći u povećanju zadržavanja i zadovoljstva korisnika.

Mjerni podaci o utjecaju vremena učitavanja pomažu vam da prepoznate najznačajnije probleme s izvedbom, a poteškoće se kategoriziraju kako biste ih lakše riješili. Informacije na razini modela uređaja i napomena o igri omogućuju vam da pronađete najučinkovitiji način rješavanja problema.

Integracija

Ovisno o vašim postavkama, dva su načina integracije Android Performance Tunera s vremenima učitavanja: standardna integracija ili integracija dodatka Unity. Slijedite upute na web-lokaciji Android Developers da biste dovršili integraciju.

Nakon dovršetka integracije pregledajte kontrolni popis nakon integracije u nastavku prije nego što prenesete paket aplikacije na Play konzolu da biste počeli prikupljati podatke o vremenu učitavanja.

Kontrolni popis nakon integracije

Osnovni koncepti vremena učitavanja

Da biste mogli učinkovito upotrebljavati stranicu Vrijeme učitavanja (Kvaliteta > Android vitals > Izvedba > Vrijeme učitavanja), važno je definirati i razumjeti neke opće koncepte koji se odnose na vremena učitavanja.

Definiranje vremena učitavanja

Izraz "vrijeme učitavanja" može imati različita značenja za različite razvojne programere, a različiti razvojni programeri i tvrtke mjere uspješnost vremena učitavanja na različite načine. Važno je razmotriti i definirati vrijeme učitavanja u vezi s vašom igrom.

Vrijeme učitavanja moglo bi biti vrijeme prikazivanja praznog zaslona kad korisnik dodirne ikonu aplikacije ili vrijeme dok se ne pojavi interaktivni izbornik. Vrijeme učitavanja moglo bi biti vrijeme između pokretanja aplikacije i početka igranja ili nešto posve drugo.

Znamo da svaki razvojni programer i tvrtka imaju vlastito mjerilo uspjeha. Uz Android Performance Tuner možete fleksibilno definirati vrijeme učitavanja. Ako nemate strogu internu definiciju vremena učitavanja, preporučujemo da započnete sa stvaranjem procesa do interakcije korisnika (na primjer kad se prikaže izbornik) ili stvaranjem procesa do početka igranja igre.

Vrste vremena učitavanja

Mnogo je različitih vrsta učitavanja ovisno o situaciji (od učitavanja prilikom prvog otvaranja do učitavanja između razina). Općenito, upotrebljavamo definicije Android vitalsa. Međutim, postoje i dodatne definicije koje se odnose na razvoj igara:

  • Hladno učitavanje: hladno pokretanje odnosi se na pokretanje aplikacije otpočetka; proces aplikacije trenutačno se ne izvodi. Do hladnog pokretanja može doći kad korisnik, na primjer, prvi put pokrene vašu aplikaciju nakon ponovnog pokretanja uređaja. Ta vrsta pokretanja predstavlja najveći izazov u smislu minimiziranja vremena pokretanja jer sustav i aplikacija imaju više toga za obaviti nego u drugim stanjima pokretanja.
  • Prvo učitavanje: prvo učitavanje poseban je slučaj hladnog učitavanja; kad se aplikacija pokreće na uređaju po prvi put. Možda imate dodatne zadatke kao što su preuzimanje datoteka s mreža s isporukom sadržaja (CDN-ova), kompiliranje alata za nijanse ili izdvajanje datoteka iz APK-a. Prva učitavanja mogu trajati znatno dulje od naknadnih hladnih učitavanja.
  • Topla i vruća učitavanja: do toplih i vrućih učitavanja dolazi kad se proces aplikacije već odvija pa se prebacuje u prednji plan, no dio ili većina podataka ili stanje trebaju se ponovo učitati ili stvoriti.
  • Učitavanja između razina: do učitavanja između razina dolazi kad igra prijeđe s jedne razine, karte ili scene na drugu, a možda se treba učitati dodatni sadržaj.

Prekid i flushing podataka

Za razliku od brojeva sličica u sekundi, za koje istraživanje korisnika i mogućnosti telefona pružaju snažan signal o tome što je "dobra" vrijednost, vremena učitavanja definiraju se manje dosljedno.Ne postoji strogo definirano dobro ili loše vrijeme učitavanja. Zbog toga uključujemo podatke o prekidu sesije kako bismo kontekstualizirali vremena učitavanja i pomogli vam da odredite na što se trebate usredotočiti.

Niska stopa prekida ne znači nužno da su vaši korisnici zadovoljni. Čak i ako korisnik ne napusti igru, može biti nezadovoljan doživljajem učitavanja. Međutim, visoka stopa prekida tijekom učitavanja negativan je znak koji upućuje na to da je vrijeme učitavanja možda predugo. Ako korisnici napuštaju vašu igru, skraćuje se vrijeme igranja, a prihod se smanjuje.

Budući da su mnogi mjerni podaci povezani s prekidom, radom u pozadini i radom u prednjem planu, preporučujemo da postavite integraciju tako da dodaje napomene i sinkronizira trenutačno stanje podataka s trajnim stanjem podataka (tzv. flushing) kad vaša aplikacija promijeni stanje kako bi se zabilježile prekinute sesije, umjesto da se samo usredotočite na sesije koje se dovršavaju.

Uobičajeni scenariji upotrebe podataka o vremenu učitavanja

Ovisno o potrebama vašeg studija, podatke o vremenu učitavanja Android Performance Tunera možete upotrebljavati na mnogo različitih načina. Evo nekih uobičajenih scenarija upotrebe:

  • određivanje najduljeg prihvatljivog vremena učitavanja
  • usporedba trenutačnog vremena učitavanja s ciljanim vremenom učitavanja
  • prepoznavanje područja neočekivano dugačkih učitavanja.

Možete proširiti odjeljke u nastavku da biste vidjeli upute za svaki scenarij upotrebe.

Određivanje prihvatljivog vremena učitavanja

Preduvjeti

Prije nego što počnete slijediti upute u nastavku, morate učiniti sljedeće:

  • Integrirajte Android Performance Tuner u svoju aplikaciju (više informacija potražite na web-lokaciji Android Developers).
  • Pročitajte prethodni odjeljak: Osnovni koncepti vremena učitavanja
  • Integrirajte vrijeme učitavanja u aplikaciju, a posebnu pozornost obratite na događaje pokretanja i zaustavljanja snimanja (više informacija potražite na web-lokaciji Android Developers).
  • Objavite aplikaciju (preporučujemo da je najprije objavite u verziji internog testa) i počnite prikupljati podatke (na stranici Vrijeme učitavanja nećete vidjeti podatke dok ne prikupite više od minimalnog praga).

Kad igra prikupi dovoljno podataka, evo kako možete utvrditi prihvatljivo vrijeme učitavanja:

  1. Otvorite Play konzolu i idite na stranicu Vrijeme učitavanja (Kvaliteta > Android vitals > Izvedba > Vrijeme učitavanja).
  2. Pomoću filtara odaberite relevantni paket aplikacije ili APK i vremenski okvir.
  3. Pogledajte grafikone za "Ishode događaja pri učitavanju po vrsti učitavanja" za sve vrste učitavanja ili određenu vrstu učitavanja koja vas zanima.
  4. Na grafikonu potražite točku na kojoj broj prekida postaje neprihvatljivo visok. To može biti jasna prijevojna točka ili točka na kojoj prekidi zbog vremena učitavanja počinju ometati vaše poslovne ciljeve (na primjer na 10%). Ta je točka posljednje vrijeme učitavanja koje je prihvatljivo većini korisnika tako da ne prekidaju igru i trebate se pobrinuti da se većina događaja učitavanja dovrši prije te točke.
Savjet: točku posljednjeg vremena učitavanja koje je prihvatljivo možete postaviti kao ciljano vrijeme učitavanja (ili možda manji broj s prikladnim međuspremnikom kako biste izbjegli prekide).
Usporedba vremena učitavanja s ciljevima

Preduvjeti

Prije nego što počnete slijediti upute u nastavku, morate učiniti sljedeće:

  • Integrirajte Android Performance Tuner u svoju aplikaciju (više informacija potražite na web-lokaciji Android Developers).
  • Pročitajte prethodni odjeljak: Osnovni koncepti vremena učitavanja
  • Integrirajte vrijeme učitavanja u aplikaciju, a posebnu pozornost obratite na događaje pokretanja i zaustavljanja snimanja (više informacija potražite na web-lokaciji Android Developers).
  • Objavite aplikaciju (preporučujemo da je najprije objavite u verziji internog testa) i počnite prikupljati podatke (na stranici Vrijeme učitavanja nećete vidjeti podatke dok ne prikupite više od minimalnog praga).

Kad igra prikupi dovoljno podataka, evo kako možete usporediti vrijeme učitavanja s ciljevima:

  1. Otvorite Play konzolu i idite na stranicu Vrijeme učitavanja (Kvaliteta > Android vitals > Izvedba > Vrijeme učitavanja).
  2. Pomoću filtara odaberite relevantni paket aplikacije ili APK i vremenski okvir.
  3. Ako to još niste učinili, ciljano vrijeme učitavanja postavite na broj za koji ste utvrdili da je prihvatljivo vrijeme učitavanja.
  4. U odjeljku sažetka pri vrhu stranice možete saznati kakva vam je opća izvedba i vidjeti područja na koja biste se trebali usredotočiti.
  5. Pogledajte grafikon za svaku vrstu učitavanja i procijenite jeste li zadovoljni postotkom događaja učitavanja koji se izvršavaju unutar vašeg ciljanog vremena učitavanja. Napominjemo da plava crta ide samo do 95% (jer neke sesije mogu biti iznimno dugačke). Ako utvrdite da se manje od 90% događaja učitavanja izvršava unutar ciljanog vremena učitavanja, razmislite što biste mogli poduzeti da biste poboljšali vremena učitavanja (opisano u nastavku).

Prepoznavanje područja posebno dugog učitavanja

Preduvjeti

Prije nego što počnete slijediti upute u nastavku, morate učiniti sljedeće:

  • Integrirajte Android Performance Tuner u svoju aplikaciju (više informacija potražite na web-lokaciji Android Developers).
  • Pročitajte prethodni odjeljak: Osnovni koncepti vremena učitavanja
  • Integrirajte vrijeme učitavanja u aplikaciju, a posebnu pozornost obratite na događaje pokretanja i zaustavljanja snimanja (više informacija potražite na web-lokaciji Android Developers).
  • Objavite aplikaciju (preporučujemo da je najprije objavite u verziji internog testa) i počnite prikupljati podatke (na stranici Vrijeme učitavanja nećete vidjeti podatke dok ne prikupite više od minimalnog praga).
  • Odlučite na koju se vrstu učitavanja želite usredotočiti i pokušajte pretpostaviti što bi moglo uzrokovati dugačka vremena učitavanja, na primjer:
    • spore izvedbe na nekim popularnim uređajima
    • određene razine ili karte koje se učitavaju dulje od drugih
    • velika preuzimanja CDN-ova.

Kad igra prikupi dovoljno podataka, evo kako možete prepoznati područja posebno dugačkog učitavanja:

  1. Otvorite Play konzolu i idite na stranicu Vrijeme učitavanja (Kvaliteta > Android vitals > Izvedba > Vrijeme učitavanja).
  2. Pomoću filtara odaberite relevantni paket aplikacije ili APK i vremenski okvir.
  3. Odaberite vrstu učitavanja.
  4. U raščlambi Model uređaja provjerite ima li problema s određenim uređajima. Ako ima, upotrijebite profiler da biste utvrdili bi li učitavanje moglo biti učinkovitije.
  5. U raščlambi napomena provjerite ima li problema u nekom od područja s napomenama. Ako ima, rješenje bi moglo ovisiti o vašoj igri i možda biste trebali razmotriti promjenu na određenoj razini ili karti ili određenom dijelu u igri.

Je li to bilo korisno?

Kako to možemo poboljšati?
Pretraživanje
Izbriši pretraživanje
Zatvaranje pretraživanja
Glavni izbornik
3194300055334009518
true
Pretraži Centar za pomoć
true
true
true
true
true
92637
false
false