Înțelegeți mai multe despre Android Performance Tuner

 

Statisticile privind performanța reprezintă o funcție nouă din Detaliile de funcționare Android, concepută special pentru dezvoltatorii de jocuri și alți dezvoltatori ale căror aplicații folosesc cod nativ. Statisticile privind performanța sunt oferite de Android Performance Tuner, un nou plugin pentru detalii de funcționare Android pentru dezvoltatorii de jocuri. 

Acest articol oferă informații despre conceptele de bază care stau la baza Android Performance Tuner și a statisticilor privind performanța, precum și despre calculele care le susțin.

Concepte de bază

Parametrii de fidelitate și nivelurile de calitate

Parametrii de fidelitate ai aplicației influențează performanța și fidelitatea grafică a jocului, cum ar fi nivelul de detaliere de tip plasă, rezoluția texturii și metoda pentru lipsa dedublării. Acestea pot fi continue (de exemplu, 0 – 100 %), binare (da/nu) sau pot avea alt set de valori.

Un nivel de calitate este un set predefinit de valori pentru parametrii de fidelitate. Nivelurile de calitate vă permit să definiți combinațiile de parametri care oferă un nivel acceptabil de fidelitate la o rată de cadre stabilă pentru un anumit subset de utilizatori. Nu toate combinațiile posibile de parametri oferă o experiență a utilizatorului semnificativă.

Modul de setare a parametrilor de fidelitate și a nivelurilor de calitate

Parametrii de fidelitate ai aplicației și nivelurile de calitate ale acesteia se definesc în timpul integrării Android Performance Tuner. Puteți defini până la 15 niveluri de calitate în cadrul integrării, cu un număr nelimitat de parametri de fidelitate. Nivelurile sunt ordonate în ordinea crescătoare a fidelității, unde 1 este cel mai redus nivel de fidelitate.

Puteți vedea nivelurile de calitate și parametrii de fidelitate în Play Console (Calitate > Detalii de funcționare Android > Prezentare generală > selectați Examinați nivelurile de calitate), dar sunt numai în citire. Pentru a modifica parametrii, trebuie să lansați o actualizare; accesați ghidul de integrare relevant pentru mai multe informații.

Modul de folosire a parametrilor de fidelitate și a nivelurilor de calitate

Nivelurile de calitate se folosesc pentru a eticheta sesiunile, astfel încât să puteți stabili dacă modelele de dispozitive rulează la un nivel de calitate prea ridicat sau prea scăzut. 

Parametrii de fidelitate se folosesc pentru a identifica modul de asociere a fiecărui dispozitiv la un nivel de calitate.

Important: dacă parametrii de fidelitate (și nivelurile de calitate) nu reflectă cu precizie setările aplicației pe dispozitivele utilizatorilor, sesiunile nu pot fi asociate la unul dintre nivelurile de calitate predefinite. Astfel de sesiuni sunt prezentate ca având un nivel de calitate „necunoscut”. Este dificil să remediați problemele la niveluri de calitate „necunoscute”, deoarece ele pot conține mai multe niveluri diferite de fidelitate. Vă recomandăm să examinați integrarea dacă se întâmplă acest lucru.

Pentru mai multe informații despre nivelurile de calitate, inclusiv nivelurile de calitate stabilite de utilizatori, accesați Remedierea problemelor și întrebări frecvente privind Android Performance Tuner.

Adnotările

Adnotările sunt „etichete” din scene din joc sau din aplicație. Acestea oferă informații contextuale despre ceea ce face jocul într-un anumit cadru. Adnotările sunt structurate astfel:

  • tipul de adnotare: valoarea adnotării
    • De exemplu, „Personaj”: „Protagonist”

Notă: un cadru poate avea mai multe adnotări.

Cum sunt setate adnotările

Adnotările sunt definite în timpul integrării. Pentru a modifica adnotările, trebuie să lansați o actualizare. Accesați secțiunea relevantă din ghidul de integrare pentru mai multe informații.

Modul de folosire a parametrilor de fidelitate și a nivelurilor de calitate

Cum sunt folosite adnotările

Adnotările vă ajută să înțelegeți dacă anumite scene din joc creează probleme sau aduc oportunități. Pentru a obține nivelul potrivit de detaliere pentru probleme, trebuie să definiți adnotări suficient de detaliate.

Rata de cadre vizată și durata vizată a cadrelor

Rata de cadre vizată se folosește pentru a măsura performanța de redare a cadrelor pe toate modelele de dispozitive. Pentru asta, este transformată într-o durată vizată a cadrelor și se aplică o toleranță pentru a defini pragul de cadre lente.

Rata de cadre este o valoare cu unitatea „cadre pe secundă” (cps). Durata cadrului se măsoară în „ms”. O formulă simplă le conectează pe cele două:

  • durata de redare a cadrului (ms) = 1000 / rata de cadre (cps)

Momentan, puteți selecta una dintre următoarele rate de cadre vizate:

rata de cadre vizată (cps),

durata vizată de redare a cadrului (ms).

30

33,333

60

16,667

120

8,333

 

Dacă nu știți sigur ce rată de cadre vizată să alegeți, începeți cu 30 cps. Aceasta este o rată de cadre de bază bună pentru multe jocuri. Puteți modifica oricând rata de cadre vizată. Rețineți că acest lucru nu modifică datele de bază, ci doar statisticile și valorile.

Pragurile de cadre lente și rapide

Pragurile pentru definirea statisticilor și a valorilor privind cadrele sunt derivate din rata de cadre vizată.

  • Prag de cadre lente = durata vizată de redare a cadrelor + toleranța
  • Prag de cadre rapide = cu 25 % mai rapid decât durata vizată de redare a cadrelor (oferă o marjă)

Pentru o anumită rată de cadre vizată, pragurile sunt următoarele:

rata de cadre vizată (cps),

durata vizată de redare a cadrului (ms),

pragul de cadre lente (ms) (SFT),

pragul de cadre rapide (ms) (FFT).

30

33,333

35,37

25,0

60

16,667

18,54

12,5

120

8,333

10,12

6,25

Avantajele aplicării toleranței la pragul de cadre lente

Pentru a oferi statistici stabile și utile, se aplică o toleranță la durata de redare a cadrului, pentru a lua în calcul inacuratețea măsurării și a ne asigura că afișăm numai problemele vizibile pentru utilizatori, nu abaterile care nu vor fi perceptibile.

Oportunitățile și pragul de cadre rapide

O marjă de 25 % se folosește pentru a defini o oportunitate, dar trebuie tratată drept ghid pentru oportunitățile posibile, nu drept garanție. Vi se recomandă întotdeauna să analizați mai în detaliu și să faceți teste înainte de a muta dispozitivele pe alt nivel de calitate: chiar dacă un dispozitiv are o marjă, este posibil ca ea să nu fie suficientă pentru a rula următorul nivel de calitate la o rată de cadre consecventă.

Calculele Android Performance Tuner

Înțelegerea calculelor de la baza tunerului de performanță vă va ajuta să profitați la maximum de statistici.

Durata măsurată de redare a cadrelor

Atunci când cumulați durata de redare a cadrelor pentru mai multe cadre pentru aplicația dvs., raportăm durata de redare a cadrelor din percentila 90. Aceasta este durata maximă de redare a cadrelor pentru cele mai rapide 90 % dintre cadre.

Momentan, pragul de 90 % este fix și nu poate fi modificat.

Avantajele percentilei în raport cu media

O bună experiență a utilizatorului necesită o rată de cadre stabilă și constantă pe parcursul întregii sesiuni. O medie nu oferă informații despre consecvență, deoarece cadrele rapide și cele lente se pot compensa reciproc. Folosirea percentilei 90 oferă o valoare care reflectă comportamentul majorității cadrelor.

Gruparea duratelor de redare a cadrelor

Duratele de redare a cadrelor sunt colectate și raportate în grupuri de histograme, nu ca variabilă continuă, pentru a minimiza volumul de date trimis de pe dispozitivele utilizatorilor. Durata raportată de redare a cadrului reprezintă limita superioară a compartimentului în care a fost clasificată durata de redare a cadrului.

Prin urmare, duratele raportate de redare a cadrelor sunt grupate în funcție de anumite valori, nu continue.

Grupurile prestabilite sunt configurate astfel încât să ofere un nivel ridicat de detaliere pentru rezolvarea problemelor la valorile vizate de 30, 60 și 120 cps. În plus, acestea sunt suficient de restrânse pentru a vă asigura că nu se exagerează cadrele lente. 

Valorile pentru cadre lente și rapide

Cadrele individuale sunt contorizate ca fiind lente sau rapide prin compararea cu pragurile cadrelor:

  • un cadru este lent dacă durata sa este mai mare decât pragul de cadre lente (SFT);
  • un cadru este rapid dacă durata sa este mai mică decât pragul de cadre rapide (FFT).

Valorile pentru cadre se calculează de obicei numai în contextul unei anumite probleme sau oportunități. Exemple:

  • numărul și procentul de cadre lente pe dispozitivul model X la nivelul de calitate 4;
  • numărul și procentul de cadre rapide pe adnotarea Y la toate nivelurile de calitate;
  • procentul de cadre lente și rapide din specificațiile dispozitivului Z.

Notă: singura excepție este valoarea privind cadrele lente afișată în rezumatul Prezentării generale, care se măsoară în toate cadrele.

Asimetria

Cadrele lente și rapide nu sunt inverse unul pentru celălalt: ele au praguri și criterii diferite. Asta înseamnă că un model de dispozitiv sau o adnotare cu performanțe slabe poate avea în continuare cadre rapide, iar un model sau o adnotare cu performanțe bune poate avea totuși cadre lente.

 
 

Criterii

Cadre lente (%)

Cadre rapide (%)

Problemă

Durata de redare a cadrelor 90 % > SFT

> 10 % după definiție

oriunde între 0 și 90 %

Oportunitate

Durata de redare a cadrelor 90 % < FFT

oriunde între 0 și 10 %

> 90 % după definiție

 

Notă: uneori, valorile privind cadrele lente și rapide sunt oferite pentru a oferi mai mult context asupra problemei sau oportunității.

Probleme și oportunități

Problemele și oportunitățile vă ajută să luați măsuri cu privire la performanța duratei de redare a cadrelor. O problemă apare dacă un model de dispozitiv sau o adnotare (conform definiției de mai sus) nu îndeplinește în mod constant obiectivul pentru durata de redare a cadrelor. O oportunitate este un model de dispozitiv sau o adnotare care depășește constant durata vizată de redare a cadrelor cu o marjă suficientă pentru a permite creșterea fidelității.

Pentru a identifica problemele și oportunitățile, comparăm duratele de redare a cadrelor din percentila 90 cu pragurile pentru cadrele lente (SFT) și cadrele rapide (FFT). Aceste praguri sunt derivate din durata vizată de redare a cadrelor.

Tipuri de statistici

Definiție

Modul de calcul

Problemă

  • Model de dispozitiv cu performanțe slabe
  • Adnotare cu performanțe slabe

„cel puțin 10 % dintre cadre nu îndeplinesc durata vizată de redare a cadrelor”

durata de redare a cadrelor din percentila 90 > SFT

Oportunitate

  • Model de dispozitiv cu performanțe bune
  • Adnotare cu performanțe bune

„cel puțin 90 % dintre cadre sunt semnificativ mai rapide decât durata vizată de redare a cadrelor”

durata de redare a cadrelor din percentila 90 < FFT

Funcțiile importante ale problemelor și oportunităților

Problemele și oportunitățile sunt definite numai în contextul următor.

  • Modelul dispozitivului x nivelul de calitate
  • Adnotarea x nivelul de calitate

Astfel, veți putea investiga problema sau oportunitatea. De exemplu:

  • problemă legată de modelul de dispozitiv X la nivelul de calitate 4 => analizați modelul de dispozitiv X;
  • oportunitate la adnotarea Y la toate nivelurile de calitate => analizați adnotarea Y.

Problemele și oportunitățile nu sunt opuse. Problemele apar mai ușor decât oportunitățile și există un decalaj mare între posibilitatea ca un model de dispozitiv sau o adnotare să aibă o problemă și posibilitatea să aibă o oportunitate.

O adnotare poate fi o problemă la unele niveluri și o oportunitate la altele. Acest lucru este valabil și pentru modelele de dispozitive, deși scenariul în care un model de dispozitiv apare la mai multe niveluri de calitate este unul extrem.

Problemele și oportunitățile sunt legate de rata de cadre vizată. Dacă aceasta se schimbă, și problemele și oportunitățile dvs. se vor schimba. Totuși, datele privind durata subiacentă de redare a cadrului nu se modifică.

Conținut conex

A fost util?

Cum putem să îmbunătățim această pagină?

Aveți nevoie de mai mult ajutor?

Încercați pașii următori:

Căutare
Șterge căutarea
Închide căutarea
Meniu principal
1700076508923081779
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
92637
false
false