Laadimisaja parandamine Android Performance Tuneriga

Laadimisaeg on uus toimivusatribuut, mis on saadaval Android Performance Tuneris ja mis võib aidata teil tuvastada mängu laadimisajaga seotud toimivusprobleeme ning ka tõsta esile võimalusi toimivuse täiustamiseks. See võib aidata säilitamismäära ja kasutajate rahulolu suurendada.

Laadimisaja mõju mõõdikud aitavad teil tuvastada kõige olulisemad toimivusprobleemid, lisaks on probleemid kategooriatesse jaotatud, et saaksite hõlpsamini tegutseda. Teave nii seadmemudeli kui ka mängu märkuste tasemel võimaldab teil leida kõige tõhusama viisi tegutsemiseks.

Integratsioon

Olenevalt teie seadistusest on Android Performance Tuneri laadimisaegade integreerimiseks kaks võimalust: standardne integratsioon või Unity pistikprogrammi integratsioon. Järgige integreerimise lõpuleviimiseks juhiseid Androidi arendajate saidil.

Pärast integreerimise lõpuleviimist vaadake üle allolev integreerimisjärgne kontroll-loend, enne kui laadite rakenduse kogumi Play Console'i üles, et hakata koguma laadimisaja andmeid.

Integreerimisjärgne kontroll-loend

Laadimisaja põhikontseptsioonid

Enne kui saate lehte Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg) tõhusalt kasutada, on tähtis defineerida ja selgeks teha mõned üldised laadimisaegadega seotud kontseptsioonid.

Laadimisaja definitsioon

Termin „laadimisaeg“ võib olla eri arendajatele eri tähendusega ning eri arendajad ja ettevõtted mõõdavad sobivat laadimisaega eri moel. On tähtis mõelda ja defineerida, mis on laadimisaeg teie mängu kontekstis.

Teie laadimisaeg võib olla ajavahemik, mil ekraan on tühi pärast seda, kui kasutaja puudutab rakenduse ikooni, või aeg, mis kulub interaktiivse menüü kuvamiseni. Teie laadimisaeg võib olla ajavahemik rakenduse käivitumise ja mängu alguse vahel või midagi hoopis muud. 

Mõistame, et iga arendaja ja ettevõte mõõdab edu oma äranägemise järgi. Android Performace Tuner võimaldab teil laadimisaja defineerimisel paindlik olla. Kui teil ei ole ettevõttesiseselt konkreetset laadimisaja definitsiooni, soovitame alustada protsessi loomisest ja lõpetada kasutaja interaktsiooniga (nt menüü kuvamisega) või mängu algusega.

Laadimisaja tüübid

Olenevalt olukorrast on laadimistüüpe väga mitmesuguseid (alates esmakordsest laadimisest kuni tasemetevahelise laadimiseni). Üldiselt kattuvad meie definitsioonid Android Vitalsi definitsioonidega. Siin on aga veel mõned spetsiaalselt mängude arendamisega seotud definitsioonid.

  • Nullist laadimine: nullist käivitamine tähendab, et rakenduse käivitatakse algusest peale ja selle protsess ei tööta praegu. Nullist käivitamine toimub näiteks juhul, kui kasutaja käivitab teie rakenduse esimest korda pärast seadme taaskäivitamist. Seda tüüpi käivitamine on käivitusaja minimeerimise puhul kõige keerulisem, kuna süsteem ja rakendus peavad tegema rohkem tööd kui muude käivitusolekute puhul.
  • Esimene laadimine: esimene laadimine on nullist laadimise erijuhtum, kus rakendus käivitatakse seadmes kõige esimest korda. See võib hõlmata lisatoiminguid, näiteks failide allalaadimist sisu edastamise võrgustikest (CDN-id), varjutajate kompileerimist või APK failide ekstraktimist. Esimene laadimine võib võtta märksa kauem aega kui tulevased nullist laadimised. 
  • Salvestatud ja aktiivsed laadimised: salvestatud ja aktiivsed laadimised toimuvad juhul, kui rakenduse protsess on juba olemas ja see tuuakse esiplaanile, ent teatud osa andmetest või olekust või enamik neist tuleb uuesti laadida või luua. 
  • Tasemetevahelised laadimised: tasemetevahelised laadimised toimuvad siis, kui mäng läheb üle ühelt tasemelt, kaardilt või stseenilt teisele, mille jaoks on võib-olla vaja laadida lisasisu. 

Loobumine ja andmete tühjendamine

Erinevalt kaadrisagedusest, kus kasutajauuringud ja telefonide jõudlus annavad selge ülevaate sellest, mida võib pidada heaks kaadrisageduseks, on laadimisaja definitsioon laialivalguvam. Konkreetne hea või halva laadimisaja definitsioon puudub. Seetõttu kaasame seanssidest loobumise andmed, et lisada laadimisaegadele konteksti ja aidata teil tuvastada aspektid, millele keskenduda.

Vähene loobumise määr ei tähenda tingimata, et teie kasutajad on rahul. Isegi kui kasutaja ei välju mängust, ei pruugi ta selle laadimiskogemusega rahul olla. Suur loobumise määr laadimise ajal on aga negatiivne märk, mis viitab sellele, et teie laadimisaeg võib olla liiga pikk. Kasutajad, kes sulgevad teie mängu, toovad kaasa mänguaja ja tulu vähenemise. 

Kuna niivõrd paljud mõõdikud on seotud loobumise ning taustal ja esiplaanil käitamisega, soovitame teil seadistada integratsiooni nii, et märkused lisatakse ja andmed tühjendatakse siis, kui rakendus muudab olekut, et talletada loobutud seansid, selle asemel et keskenduda lihtsalt seanssidele, mis viiakse viimaks lõpule.

Laadimisaja andmete sagedasemad kasutusjuhtumid 

Olenevalt teie stuudio vajadustest võite kasutada Android Performance Tuneri laadimisaja andmeid mitmel moel. Mõned sagedasemad kasutusjuhtumid on:

  • pikima aktsepteeritava laadimisaja leidmine; 
  • praeguse laadimisaja võrdlemine sihtlaadimisajaga; 
  • ootamatult pika laadimisajaga osade tuvastamine.

Võite allolevaid jaotisi laiendada, et vaadata iga kasutusjuhtumi juhiseid.

Aktsepteeritava laadimisaja leidmine

Eeltingimused

Enne allolevate juhiste järgimist peate tegema järgmist.

  • Integreerima Android Performance Tuneri oma sisusse (vaadake lisateavet Androidi arendajate saidilt)
  • Lugema läbi ülaloleva teema: Laadimisaja põhikontseptsioonid
  • Integreerima laadimisaja oma sisusse, pöörates erilist tähelepanu salvestamise alustamise ja lõpetamise sündmustele (vaadake lisateavet Androidi arendajate saidilt)
  • Avaldama rakenduse (soovitame esmalt avaldada sisetesti rajal) ja koguma andmeid (te ei näe lehel Laadimisaeg andmeid enne, kui teie kogutud andmete hulk ületab miinimumläve)

Kui teie mäng on kogunud piisavalt andmeid, tehke aktsepteeritava laadimisaja määramiseks järgmist.

  1. Avage Play Console ja minge lehele Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg).
  2. Valige filtrite abil asjakohane rakenduse kogum või APK ja ajavahemik.
  3. Vaadake graafikuid „Laadimissündmuste tulemused laadimistüübi alusel“ kõigi laadimistüüpide kohta või konkreetse huvipakkuva laadimistüübi kohta.
  4. Otsige graafikul punkti, kus loobumise määr muutub lubamatult kõrgeks. See võib olla selge murdepunkt või punkt, kus laadimisaja loobumise määr hakkab segama teie ärieesmärke (nt 10%). See punkt on enamiku kasutajate jaoks viimane aktsepteeritav laadimisaeg, enne kui nad hakkavad loobuma, ja teil tuleb tagada, et enamik laadimissündmusi jõuavad lõpule enne seda punkti.
Nõuanne. Võite sihtlaadimisajaks määrata viimase aktsepteeritava laadimisaja punkti (või väiksema arvu sobiva puhvriga, et vältida loobumisi).
Laadimisaja võrdlemine sihtmärkidega

Eeltingimused

Enne allolevate juhiste järgimist peate tegema järgmist.

  • Integreerima Android Performance Tuneri oma sisusse (vaadake lisateavet Androidi arendajate saidilt)
  • Lugema läbi ülaloleva teema: Laadimisaja põhikontseptsioonid
  • Integreerima laadimisaja oma sisusse, pöörates erilist tähelepanu salvestamise alustamise ja lõpetamise sündmustele (vaadake lisateavet Androidi arendajate saidilt)
  • Avaldama rakenduse (soovitame esmalt avaldada sisetesti rajal) ja koguma andmeid (te ei näe lehel Laadimisaeg andmeid enne, kui teie kogutud andmete hulk ületab miinimumläve)

Kui teie mäng on kogunud piisavalt andmeid, tehke laadimisaja ja eesmärkide võrdlemiseks järgmist.

  1. Avage Play Console ja minge lehele Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg).
  2. Valige filtrite abil asjakohane rakenduse kogum või APK ja ajavahemik.
  3. Kui te ei ole seda juba teinud, määrake sihtlaadimisaja väärtus, mis on teie hinnangul aktsepteeritav. 
  4. Vaadake lehe ülaosas kokkuvõtte jaotist, et saada ülevaade üldisest toimivusest ja tuvastada valdkonnad, millele peaksite keskenduma.
  5. Vaadake iga laadimistüübi graafikut ja hinnake, kas olete rahul nende laadimissündmuste protsendiga, mille laadimisaeg on teie sihtlaadimisaja piires. Pange tähele, et sinine joon liigub ainult kuni 95%-ni (kuna mõned seansid võivad olla väga pikad). Kui märkate, et vähem kui 90% teie laadimissündmustest jõuab sihtlaadimisaja jooksul lõpule, mõelge selle peale, mida saaksite teha selleks, et laadimisaegu lühemaks muuta (kirjeldatakse allpool).

Eriti pika laadimisajaga osade tuvastamine

Eeltingimused

Enne allolevate juhiste järgimist peate tegema järgmist.

  • Integreerima Android Performance Tuneri oma sisusse (vaadake lisateavet Androidi arendajate saidilt)
  • Lugema läbi ülaloleva teema: Laadimisaja põhikontseptsioonid
  • Integreerima laadimisaja oma sisusse, pöörates erilist tähelepanu salvestamise alustamise ja lõpetamise sündmustele (vaadake lisateavet Androidi arendajate saidilt)
  • Avaldama rakenduse (soovitame esmalt avaldada sisetesti rajal) ja koguma andmeid (te ei näe lehel Laadimisaeg andmeid enne, kui teie kogutud andmete hulk ületab miinimumläve)
  • Otsustama, millist tüüpi laadimisele soovite keskenduda, ja looma mõned hüpoteesid selle kohta, mis võib pikki laadimisaegu põhjustada, näiteks:
    • aeglane toimivus mõningates populaarsetes seadmetes;
    • teatud tasemed või kaardid, mille laadimiseks kulub kauem aega;
    • suured CDN-i allalaadimismahud.

Kui teie mäng on kogunud piisavalt andmeid, tehke järgmist, et tuvastada osad, mille laadimiseks kulub eriti kaua aega.

  1. Avage Play Console ja minge lehele Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg).
  2. Valige filtrite abil asjakohane rakenduse kogum või APK ja ajavahemik.
  3. Valige soovitud laadimistüüp.
  4. Hinnake seadmemudelite üksikasjalikku teavet, et näha, kas esineb seadmepõhiseid probleeme. Kui esineb, uurige profileerija abil, kas laadimine võiks olla tõhusam. 
  5. Hinnake märkuste üksikasjalikku teavet, et näha, kas teie märkustega piirkondades esineb mõni konkreetne probleem. Kui esineb, võib lahendus olla seotud teie mänguga ja teil tuleb võib-olla konkreetse taseme või kaardi või mängumehaanika teatud aspekti suhtes midagi muuta.

Kas see oli ab?

Kuidas saame seda täiustada?
Otsing
Kustuta otsing
Sule otsing
Peamenüü
13499363952580633150
true
Abikeskusest otsimine
true
true
true
true
true
92637
false
false