Android Performance Tuneri tundmaõppimine

 

Toimivuse statistika on Android Vitalsi uus funktsioon, mis on mõeldud spetsiaalselt mänguarendajatele ja ka teistele arendajatele, kelle rakendused põhinevad omakoodil. Toimivuse statistika töötab Android Performance Tuneri jõul. See on uus pistikprogramm, mis täiustab Android Vitalsit mänguarendajate jaoks. 

Artikkel selgitab Android Performance Tuneri ja teie toimivuse statistika põhikontseptsioone ning nende aluseks olevaid arvutusi.

Põhikontseptsioonid

Kvaliteediparameetrid ja -tasemed

Teie rakenduse kvaliteediparameetrid mõjutavad teie mängu toimivust ja graafilist kvaliteeti, näiteks silmusvõrgu detailsuse taset, tekstuuride lahutusvõimet ja sakitõrjemeetodit. Need võivad olla jooksvad (nt 0–100%), binaarsed (jah/ei) või muud väärtuste komplektid.

Kvaliteeditase on teie kvaliteediparameetrite väärtuste eelmääratletud komplekt. Kvaliteeditasemed võimaldavad teil määratleda parameetrite kombinatsioonid, mis pakuvad teatud kasutajarühmale aktsepteeritavat kvaliteeditaset ja stabiilset kaadrisagedust. Kõik parameetrite võimalikud kombinatsioonid ei paku sisukat kasutuskogemust.

Kvaliteediparameetrite ja -tasemete määramine

Rakenduse kvaliteediparameetrid ja -tasemed määratletakse Android Performance Tuneri integreerimise ajal. Integreerimise raames saate määratleda kuni 15 kvaliteeditaset ja piiramatu arvu kvaliteediparameetreid. Kvaliteeditasemed esitatakse tõusvas järjestuses, kus 1 on madalaim kvaliteeditase.

Kvaliteeditasemeid ja -parameetreid saate vaadata Play Console'is (Kvaliteet > Android Vitals > Ülevaade > Kvaliteeditasemete uurimine), ent need on kirjutuskaitstud. Parameetrite muutmiseks tuleb teil välja lasta värskendus. Vaadake lisateavet asjakohasest integreerimisjuhendist.

Kvaliteediparameetrite ja -tasemete kasutamine

Kvaliteeditasemeid kasutatakse seansside märgistamiseks, et saaksite välja selgitada, kas seadmemudelid töötavad liiga kõrgel või madalal kvaliteeditasemel. 

Kvaliteediparameetrid võimaldavad määrata, kuidas seadmeid sobivate kvaliteeditasemetega vastendada.

Tähtis. Kui teie kvaliteediparameetrid (ja -tasemed) ei kajasta täpselt teie rakenduse seadeid kasutajate seadmetes, ei saa seansse eelmääratletud kvaliteeditasemetega vastendada. Selliste seansside puhul kuvatakse kvaliteeditase „Teadmata“. Teadmata kvaliteeditasemetel on keeruline probleemide puhul vigu otsida, kuna need võivad hõlmata mitmesuguseid kvaliteeditasemeid. Sel juhul on soovitatav integratsioon üle vaadata.

Kvaliteeditasemete, sealhulgas kasutaja määratud tasemete kohta lisateabe saamiseks vaadake jaotist Android Performance Tuneri vealeidja ja KKK-d.

Märkused

Märkused on teie rakenduse või mängu stseenide märgendid. Need annavad kontekstipõhist teavet selle kohta, mida mäng konkreetses kaadris teeb. Märkuste struktuur on järgmine.

  • Märkuse tüüp: märkuse väärtus
    • Näide: „Tegelaskuju“: „Peategelane“

Märkus. Ühel kaadril võib olla mitu märkust.

Märkuste määramine

Märkused määratletakse integreerimise ajal. Märkuste muutmiseks tuleb teil välja lasta värskendus. Vaadake lisateavet asjakohasest integreerimisjuhendist.

Kvaliteediparameetrite ja -tasemete kasutamine

Märkuste kasutamine

Märkused aitavad teil mõista, kas teie mängu konkreetsed stseenid põhjustavad probleeme või hõlmavad võimalusi. Probleemide jaoks sobiva detailsustaseme saavutamiseks tuleb teil määrata piisavalt detailsed märkused.

Sihtkaadrisagedus ja -kaadrikiirus

Teie sihtkaadrisagedust kasutatakse kaadrikiiruse toimivuse etalonina kõigi seadmemudelite puhul. Selleks teisendatakse see sihtkaadrisageduseks ja sellele lisatakse hälve, et määrata aeglaste kaadrite lävi.

Kaadrisagedus on mõõdik, mille ühik on kaadreid sekundis (fps). Kaadrikiirust mõõdetakse millisekundites (ms). Neid ühendab lihtne valem:

  • kaadrikiirus (ms) = 1000 / kaadrisagedus (fps)

Praegu saate valida ühe järgmistest sihtkaadrisagedustest.

Sihtkaadrisagedus (fps)

Sihtkaardikiirus (ms)

30

33,333

60

16,667

120

8,333

 

Kui te pole kindel, millist sihtkaadrisagedust valida, alustage 30 kaadrist sekundis. See on paljude mängude jaoks sobiv aluskaadrikiirus. Sihtkaadrikiirust saab igal ajal muuta. Pange tähele, et see ei mõjuta teie alusandmeid, vaid ainult statistikat ja mõõdikuid.

Aeglaste ja kiirete kaadrite läved

Statistika ja kaadrimõõdikute määratlemiseks kasutatavad läved põhinevad teie sihtkaadrisagedusel.

  • Aeglaste kaadrite lävi = sihtkaadrikiirus + piirhälve
  • Kiirete kaadrite lävi = sihtkaadrikiirusest 25% võrra kiirem (jätab kasvuruumi)

Konkreetse sihtkaadrisageduse puhul on läved järgmised.

Sihtkaadrisagedus (fps)

Sihtkaardikiirus (ms)

Aeglaste kaadrite lävi (ms) (SFT)

Kiirete kaadrite lävi (ms) (FFT)

30

33,333

35,37

25,0

60

16,667

18,54

12,5

120

8,333

10,12

6,25

Aeglaste kaadrite läve puhul piirhälbe rakendamise eelised

Stabiilse ja tegutsemist võimaldava statistika pakkumiseks rakendatakse kaadrikiiruse puhul piirhälve, et kompenseerida mõõtmiste ebatäpsust ja viidata ainult kasutajate jaoks märgatavatele probleemidele, mitte hälvetele, mis jäävad kasutajale märkamatuks.

Võimalused ja kiirete kaadrite lävi

Võimaluste määratlemiseks kasutatakse 25% kasvuruumi, ent neid tuleks tõlgendada potentsiaalsete võimaluste juhisena, mitte garantiina. Soovitame teil enne seadmete kõrgemale kvaliteeditasemele viimist alati toimuvat lähemalt uurida ja teste käitada – isegi kui seadmel on kasvuruumi, ei pruugi seda olla piisavalt, et järgmisel kvaliteeditasemel ühtlase kaadrisagedusega töötada.

Android Performance Tuneri arvutused

Android Performance Tuneri talitluse aluseks olevate arvutuste mõistmine aitab teil statistikat parimal moel kasutada.

Mõõdetud kaadrikiirus

Rakenduse paljude kaadrite alusel kaadrikiiruse koondandmete loomisel esitame kaadrikiiruse 90-protsentiilil. See tähendab 90% kiireimate kaadrite maksimaalset kaadrikiirust.

90% lävi on praegu fikseeritud ja seda ei saa muuta.

Protsentiili eelised võrreldes keskmise väärtusega

Hea kasutuskogemuse jaoks peab kaadrisagedus olema terve seansi ajal stabiilne ja ühtlane. Keskmine väärtus ei anna teavet järjepidevuse kohta, kuna kiired ja aeglased kaadrid võivad teineteist nullida. 90-protsentiili kasutamisel saame esitada mõõdiku, mis kajastab suure enamiku kaadrite käitumist.

Kaadrikiiruse rühmitamine

Kaadrikiiruste andmed kogutakse ja esitatakse histogrammirühmades, mitte pideva muutujana, et kasutajate seadmetest oleks vaja saata võimalikult vähe andmeid. Esitatud kaadrikiirus on ülemväärtus rühmas, kuhu kaadrikiirus liigitati.

Seetõttu on teile esitatavad kaadrikiirused konkreetsete väärtuste kogumid, mitte jooksvad andmed.

Vaikerühmad seadistatakse nii, et pakkuda veaotsingu jaoks sobivat detailsustaset sihtkaadrisagedustele 30, 60 ja 120 kaadrit sekundis. Need on ka piisavalt kitsad, et teie aeglasi kaadreid ei tähtsustata kunagi üle. 

Aeglaste ja kiirete kaadrite mõõdikud

Individuaalseid kaadreid loetakse aeglaseks või kiireks kaadrilävede alusel.

  • Individuaalne kaader on aeglane juhul, kui selle kaadrikiirus on aeglase kaadri lävest (SFT) väiksem
  • Individuaalne kaader on kiire juhul, kui selle kaadrikiirus on kiire kaadri lävest (FFT) suurem

Kaadrite mõõdikud arvutatakse tavaliselt ainult konkreetse probleemi või võimaluse kontekstis. Näited.

  • Aeglaste kaadrite arv ja protsent 4. kvaliteeditasemel seadmemudelis X
  • Kiirete kaadrite arv ja protsent kõigil kvaliteeditasemetel märkuses Y
  • Aeglaste ja kiirete kaadrite protsent seadme seadistuse Z puhul

Märkus. Selle ainus erand on aeglaste kaadrite mõõdik, mis kuvatakse ülevaate kokkuvõttes ja mida mõõdetakse kõigi kaadrite puhul.

Asümmeetria

Aeglased ja kiired kaadrid ei ole teineteise vastandid: neil on erinevad läved ja kriteeriumid. See tähendab, et halvasti toimiva seadmemudeli või märkuse puhul võib siiski esineda kiireid kaadreid, samamoodi võib liigtoimivusega seadmemudeli või märkuse puhul esineda aeglaseid kaadreid.

 
 

Kriteeriumid

Aeglased kaadrid (%)

Kiired kaadrid (%)

Probleem

90% kaadrite kiirus > SFT

> 10% definitsiooni kohaselt

vahemikus 0–90%

Võimalus

90% kaadrite kiirus > FFT

vahemikus 0–10%

> 90% definitsiooni kohaselt

 

Märkus. Mõnikord esitatakse nii aeglaste kui ka kiirete kaadrite mõõdikud, et esitada probleemi või võimaluse kohta rohkem konteksti.

Probleemid ja võimalused

Probleemid ja võimalused aitavad teil kaadrikiiruse toimivust hallata. Probleem ilmneb juhul, kui seadmemudel või märkus (defineeritud ülal) ei saavuta pidevalt teie sihtkaadrikiirust. Võimalus on seadme mudel või märkus, mis ületab pidevalt teie sihtkaadrikiirust piisavalt, et kvaliteedi suurendamiseks jääks kasvuruumi.

Probleemide ja võimaluste tuvastamiseks võrdleme teie 90-protsentiili kaadrikiirusi aeglaste kaadrite (SFT) ja kiirete kaadrite (FFT) lävedega. Läved põhinevad teie sihtkaadrikiirusel.

Statistika tüübid

Definitsioon

Arvutamisviis

Probleem:

  • Halva toimivusega seadmemudel
  • Halva toimivusega märkus

„vähemalt 10% kaadritest ei saavuta sihtkaadrikiirust“

90-protsentiili kaadrikiirus > SFT

Võimalus:

  • Liigtoimivusega seadmemudel
  • Liigtoimivusega märkus

„vähemalt 90% kaadritest on teie sihtkaadrikiirusest märksa kiiremad“

90-protsentiili kaadrikiirus < FFT

Probleemide ja võimaluste tähtsad funktsioonid

Probleemid ja võimalused määratletakse ainult järgmistes kontekstides:

  • seadme mudel × kvaliteeditase
  • märkus × kvaliteeditase

See võimaldab teil probleemi või võimalust uurida. Näide.

  • Probleem 4. kvaliteeditasemel seadmemudelis X => uurige seadmemudelit X
  • Probleem kõigil kvaliteeditasemel märkuses Y => uurige märkust Y

Probleemid ja võimalused ei ole vastandid. Probleemide kuvamise lävi on madalam kui võimalustel ning seadmemudelis või märkuses probleemide puudumisel ja võimaluse olemasolul on suur vahe.

Märkus võib mõnel tasemel olla probleem ja muudel tasemetel võimalus. See kehtib ka seadmemudelite puhul, kuigi olukorrad, kus seadmemudel ilmub mitmel kvaliteeditasemel, on erandlikud.

Probleemid ja võimalused on seotud sihtkaadrisagedusega. Kui see muutub, muutuvad ka teie probleemid ja võimalused. Aluseks olevad kaadrikiiruse andmed aga ei muutu.

Seotud sisu

Kas see oli ab?

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