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- Vaadake üle rakenduse privaatsuseeskirjad ja vajaduse korral värskendage neid.
- Esitage kvaliteediparameetrid ja kõik oma rakenduse kvaliteeditasemed. Võite vaadata järgmisi dokumente.
- Laadimisaja jäädvustamiseks salvestage laadimismärkused. Võite vaadata järgmisi dokumente.
- Käitage õnnestunult valideerimistööriista ja kontrollige jälgimisrakendusega, kas tagasi saadetakse ootuspärased andmed.
- Käitage mängu silumisrežiimis ja kontrollige väljundit logcati abil või rakendusega Tuning Fork Monitor.
- Veenduge, et teil ja teistel asjakohastel mänguga seotud tehnikutel oleks Play Console'is juurdepääs Android Vitalsile.
- Enne kui avaldate mängu väliselt, avaldage see sisetesti rajal ja kontrollige, kas andmeid kogutakse ja kuvatakse lehel Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg) õigesti.
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 leidmineEeltingimused
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.
- Avage Play Console ja minge lehele Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg).
- Valige filtrite abil asjakohane rakenduse kogum või APK ja ajavahemik.
- Vaadake graafikuid „Laadimissündmuste tulemused laadimistüübi alusel“ kõigi laadimistüüpide kohta või konkreetse huvipakkuva laadimistüübi kohta.
- 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.
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.
- Avage Play Console ja minge lehele Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg).
- Valige filtrite abil asjakohane rakenduse kogum või APK ja ajavahemik.
- Kui te ei ole seda juba teinud, määrake sihtlaadimisaja väärtus, mis on teie hinnangul aktsepteeritav.
- Vaadake lehe ülaosas kokkuvõtte jaotist, et saada ülevaade üldisest toimivusest ja tuvastada valdkonnad, millele peaksite keskenduma.
-
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).
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.
- Avage Play Console ja minge lehele Laadimisaeg (Kvaliteet > Android Vitals > Toimivus > Laadimisaeg).
- Valige filtrite abil asjakohane rakenduse kogum või APK ja ajavahemik.
- Valige soovitud laadimistüüp.
- Hinnake seadmemudelite üksikasjalikku teavet, et näha, kas esineb seadmepõhiseid probleeme. Kui esineb, uurige profileerija abil, kas laadimine võiks olla tõhusam.
- 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.