A betöltési idő javítása az Android Performance Tunerrel

A betöltési idő az Android Performance Tuner új teljesítményattribútuma, amely segít azonosítani a játékod betöltési idejével kapcsolatos teljesítményproblémákat, valamint a teljesítmény javítását elősegítő lehetőségeket ajánl a figyelmedbe. Ezzel jobban megtarthatod a felhasználókat, és növelheted az elégedettségüket.

A betöltési idő hatásmutatói segítenek azonosítani a legfontosabb teljesítményproblémákat, amelyeket a rendszer kategorizál, így könnyebben megteheted a szükséges intézkedéseket. Az eszköztípus és a játékannotáció szintű információk segítségével azonosíthatod a leghatékonyabb intézkedéseket.

Integráció

A beállítástól függően kétféleképpen integrálhatod az Android Performance Tunert a betöltési időbe: normál integrációval vagy Unity beépülőmodul-integrációval. Az Android fejlesztői webhelyen található utasításokat követve végezheted el az integrációt.

Az integráció befejezése után nézd át az alábbi, integráció utáni ellenőrző listát, mielőtt feltöltöd az alkalmazáscsomagot a Play Console-ra, és elkezded gyűjteni a betöltési idővel kapcsolatos adatokat.

Integráció utáni ellenőrző lista

A betöltési idővel kapcsolatos alapfogalmak

A Betöltési idő oldalt (Minőség > Android vitals > Teljesítmény > Betöltési idő) csak akkor tudod hatékonyan használni, ha tisztában vagy a betöltési időhöz kapcsolódó néhány általános fogalommal.

A betöltési idő meghatározása

A „betöltési idő” más-más jelentéssel bírhat a különböző fejlesztők számára, valamint az egyes fejlesztők és vállalatok eltérő módon mérik a betöltési idő sikerességét. Fontos átgondolni és meghatározni, hogy mit jelent a betöltési idő a játékod esetében.

A betöltési idő lehet az az időtartam, amely során egy üres képernyő jelenik a felhasználónak, amikor rákoppint az alkalmazás ikonjára, vagy az az időtartam, amíg meg nem jelenik az interaktív menü. A betöltési idő lehet az alkalmazás indítása és a játékmenet kezdete közötti idő, de jelenthet valami teljesen mást is. 

Tisztában vagyunk azzal, hogy minden fejlesztő és cég máshogy méri a saját sikerét, az Android Perfomance Tunerrel azonban rugalmasan határozhatod meg a betöltési időt. Ha nincs házon belül pontosan meghatározva, hogy mit jelent a betöltési idő, akkor érdemes folyamatlétrehozással indítanod az alkalmazást, amíg nem történik felhasználói interakció (például amíg meg nem jelenik a menü), vagy el nem kezdődik a játékmenet.

A betöltési idő típusai

A helyzettől függően számos különböző típusú betöltés létezik (az első betöltéstől a szintek közötti betöltésig). Általánosságban elmondható, hogy az Android vitals meghatározásait használjuk. Van azonban néhány további, játékfejlesztéssel kapcsolatos meghatározás:

  • Hideg betöltés: A hidegindítás azt jelenti, hogy az alkalmazás nem a háttérből töltődik be, tehát az alkalmazásnak nincsenek éppen futó folyamatai. Hidegindítás például, amikor a felhasználó az eszköze újraindítása után első alkalommal indítja el az alkalmazást. Ez a típusú indítás jelenti a legnagyobb kihívást a betöltési idő minimalizálása terén, mivel a rendszernek és az alkalmazásnak több dolga van, mint más indítási állapotokban.
  • Első betöltés: Az első betöltés a hideg betöltés speciális esete, amikor az alkalmazás legelőször indul el egy eszközön. További teendőid is lehetnek, például fájlokat letölteni a tartalomelosztó hálózatokról (CDN-ekről), árnyékolókat fordítani, vagy fájlokat kicsomagolni az APK-ból. Az első betöltés jelentősen hosszabb ideig tart, mint az ezt követő hideg betöltések. 
  • Meleg és forró betöltések: Meleg és forró betöltés akkor fordul elő, ha az alkalmazásfolyamat már létezik, és az előtérben fut, de az adatok vagy állapotok egy részét vagy többségét újra kell tölteni, vagy újból létre kell hozni. 
  • Szintek közötti betöltések: Szintek közötti betöltésekre akkor kerül sor, amikor a játék egyik szintről, térképről vagy jelenetről a másikra vált, és további tartalom betöltésére is szükség lehet. 

Elhagyás, adatok csoportos továbbítása és törlése

A képkockasebességgel ellentétben, ahol a felhasználókutatás és a telefon képességei alapján jól körülhatárolható, mit jelent a „jó” képkockasebesség, a betöltési idő meghatározása kevésbé következetes.Nincs kőbe vésve, hogy mi számít jó vagy rossz betöltési időnek. Éppen ezért a munkamenetek elhagyásával kapcsolatos adatokat is rögzítjük, hogy összefüggéseiben lásd a betöltési időt, és hogy segítsünk meghatározni azokat a területeket, amelyekre figyelmet kell fordítanod.

Az alacsony elhagyási arány nem feltétlenül jelenti azt, hogy a felhasználók elégedettek. Ha egy felhasználó nem lép ki a játékból, attól még lehet elégedetlen a betöltési élménnyel. A betöltés során mért magas elhagyási arány negatív mutató lehet: azt jelezheti, hogy a betöltési idő valószínűleg túl hosszú. A játékelhagyás a játékidő és a bevétel csökkenéséhez vezet. 

Mivel sok mutató kötődik az alkalmazás háttérben és előtérben való futásakor történő elhagyásához, azt javasoljuk, hogy állítsd be az integrációt úgy, hogy a rendszer megjelölje, továbbítsa, majd törölje az adatokat, amikor az alkalmazás állapota megváltozik. Így nemcsak a befejezett munkameneteket rögzítheted, hanem az alkalmazáselhagyásokat is.

A betöltési időre vonatkozó adatok leggyakoribb használati esetei 

Az általad használt Android Studio igényeitől függően sokféle módon használhatod fel az Android Performance Tuner betöltési idővel kapcsolatos adatait. Íme néhány gyakori használati eset:

  • a leghosszabb elfogadható betöltési idő meghatározása; 
  • az aktuális betöltési idő és a célként kitűzött betöltési idő összehasonlítása; és 
  • a kiugróan hosszú ideig tartó betöltések azonosítása.

Az alábbi szakaszokat kibontva megtekintheted az egyes használati esetekre vonatkozó utasításokat.

Az elfogadható betöltési idő meghatározása

Előfeltételek

Mielőtt végrehajtod az utasításokat, az alábbiakat kell tenned:

  • Integráld az Android Performance Tunert a címbe (erről részletesen az Android fejlesztői webhely oldalon olvashatsz).
  • Olvasd végig a fenti, A betöltési idővel kapcsolatos alapfogalmak című szakaszt.
  • Integráld a betöltési időt a címbe, különös tekintettel az események rögzítésének kezdetére és végére (erről részletesen az Android fejlesztői webhelyen olvashatsz).
  • Tedd közzé az alkalmazást (azt javasoljuk, hogy először egy belső tesztelési csatornán), és kezdd el az adatgyűjtést (csak egy minimálisan elvárt mennyiség összegyűjtése után fogod látni az adatokat a Betöltési idő oldalon).

Ha a játékod elegendő adatot gyűjtött, akkor a következőképpen határozhatod meg az elfogadható betöltési időt:

  1. Nyisd meg a Play Console-t, és lépj a Betöltési idő oldalra (Minőség > Android vitals > Teljesítmény > Betöltési idő).
  2. A szűrők segítségével válaszd ki a megfelelő alkalmazáscsomagot vagy APK-t és az időkeretet.
  3. Nézd végig az „Eseménybetöltések eredménye eseménytípusonként” grafikonokat az összes betöltési típus esetében, vagy keresd meg a téged érdeklő betöltési típust.
  4. Keresd meg a diagramon azt a pontot, ahol az elhagyás kiugróan magas. Ez lehet egy egyértelmű pont, vagy olyan pont, ahol a betöltési idő közbeni elhagyás akadályozza az üzleti céljaidat (például 10%-nál). Ez a pont az utolsó betöltési idő, ami még elfogadható a legtöbb felhasználó számára, mielőtt elhagyják az oldalt, ezért érdemes gondoskodnod arról, hogy a legtöbb betöltési esemény befejeződjön még e pont előtt.
Tipp: Dönthetsz úgy, hogy az utolsó, még elfogadható betöltési idő pontjának a megcélzott betöltési időt állítod be (vagy megadhatsz egy alacsonyabb értéket is, megfelelő puffereléssel az elhagyás megakadályozása érdekében).
A betöltési idő és a célok összehasonlítása

Előfeltételek

Mielőtt végrehajtod az utasításokat, az alábbiakat kell tenned:

  • Integráld az Android Performance Tunert a címbe (erről részletesen az Android fejlesztői webhely oldalon olvashatsz).
  • Olvasd végig a fenti, A betöltési idővel kapcsolatos alapfogalmak című szakaszt.
  • Integráld a betöltési időt a címbe, különös tekintettel az események rögzítésének kezdetére és végére (erről részletesen az Android fejlesztői webhelyen olvashatsz).
  • Tedd közzé az alkalmazást (azt javasoljuk, hogy először egy belső tesztelési csatornán), és kezdd el az adatgyűjtést (csak egy minimálisan elvárt mennyiség összegyűjtése után fogod látni az adatokat a Betöltési idő oldalon).

Ha a játékod elegendő adatot gyűjtött, akkor a következőképpen határozhatod meg az elfogadható betöltési időt:

  1. Nyisd meg a Play Console-t, és lépj a Betöltési idő oldalra (Minőség > Android vitals > Teljesítmény > Betöltési idő).
  2. A szűrők segítségével válaszd ki a megfelelő alkalmazáscsomagot vagy APK-t és az időkeretet.
  3. Ha még nem tetted, adj meg egy olyan értéket célzott betöltési időnek, amelyet elfogadható betöltési időnek tartasz. 
  4. Az oldal tetején lévő összegzés szakaszban megnézheted az átlagos teljesítményedet, és meghatározhatod azokat a területeket, amelyekre figyelmet kell fordítanod.
  5. Nézd meg az egyes betöltési típusokhoz tartozó diagramokat, és döntsd el, hogy elégedett vagy-e azoknak a betöltési eseményeknek a százalékos arányával, amelyek a célként kitűzött betöltési időn belül töltődnek be. Ne feledd, hogy a kék vonal csak 95%-ig megy el (mivel néhány munkamenet nagyon hosszú ideig tarthat). Ha úgy látod, hogy a betöltési események kevesebb mint 90%-a fejeződik be a célként kitűzött betöltési időn belül, akkor gondold végig, milyen lépéseket tehetsz a betöltési idő javítása érdekében (a részleteket lásd alább).

A kiugróan hosszú betöltési idők azonosítása

Előfeltételek

Mielőtt végrehajtod az utasításokat, az alábbiakat kell tenned:

  • Integráld az Android Performance Tunert a címbe (erről részletesen az Android fejlesztői webhely oldalon olvashatsz).
  • Olvasd végig a fenti, A betöltési idővel kapcsolatos alapfogalmak című szakaszt.
  • Integráld a betöltési időt a címbe, különös tekintettel az események rögzítésének kezdetére és végére (erről részletesen az Android fejlesztői webhelyen olvashatsz).
  • Tedd közzé az alkalmazást (azt javasoljuk, hogy először egy belső tesztelési csatornán), és kezdd el az adatgyűjtést (csak egy minimálisan elvárt mennyiség összegyűjtése után fogod látni az adatokat a Betöltési idő oldalon).
  • Döntsd el, hogy melyik betöltési típusra szeretnél több figyelmet fordítani, és gondold végig, hogy mi okozhat hosszú betöltési időt:
    • lassú teljesítmény néhány elterjedt eszközön;
    • egyes szintek vagy térképek lassabban töltődnek be, mint mások;
    • nagy CDN-letöltések.

Ha a játékod elegendő adatot gyűjtött, akkor a következőképpen határozhatod meg a kiugróan hosszú betöltési idő előfordulásának helyeit:

  1. Nyisd meg a Play Console-t, és lépj a Betöltési idő oldalra (Minőség > Android vitals > Teljesítmény > Betöltési idő).
  2. A szűrők segítségével válaszd ki a megfelelő alkalmazáscsomagot vagy APK-t és az időkeretet.
  3. Válaszd ki a betöltési típust.
  4. Nézd végig az „Eszköztípus” részletes lebontását, hogy találsz-e eszközspecifikus problémát. Ha van rá lehetőség, akkor teljesítményelemző eszköz segítségével állapítsd meg, hogy a betöltési idő lehetne-e hatékonyabb. 
  5. Elemezd az annotáció részletes lebontását, hogy van-e valamilyen konkrét probléma a megjelölt területen. Ha igen, akkor a játékodra szabott megoldásra van szükség; lehet, hogy változtatnod kell valamit egy adott szinten vagy térképen, illetve a játékmenet egy bizonyos részén.

Hasznosnak találta?

Hogyan fejleszthetnénk?

További segítségre van szüksége?

Próbálja ki a következő lépéseket:

Keresés
Keresés törlése
A keresés bezárása
Főmenü
12871402955376530142
true
Keresés a Súgóoldalakon
true
true
true
true
true
92637
false
false