Optimalizácia veľkosti aplikácie a dodržanie limitov veľkosti aplikácie na Google Play

Veľkosť aplikácie je dôležitý aspekt technickej kvality, ktorý môže ovplyvniť metriky inštalácií a odinštalovaní aplikácie. Google Play má aj limity veľkosti pre aplikácie a dynamický obsah, ako sú moduly funkcií a balíky podkladov. V tomto článku sú podrobne vysvetlené limity veľkosti služby Google Play a to, ako môžete pomocou služby Play Console porozumieť veľkostiam súvisiacim s vašou aplikáciou, aby ste tak mohli naďalej optimalizovať veľkosť aplikácie.

Vysvetlenie veľkosti aplikácie

Je dôležité pravidelne sledovať veľkosti aplikácie na stiahnutie a inštaláciu a porozumieť, ako ich môžete znížiť, pretože to môže ovplyvniť úspešnosť inštalácie a odinštalovania (v uvedenom poradí). Tieto dve veľkosti sa od seba líšia takto:

  • Veľkosť súboru aplikácie na stiahnutie: veľkosť aplikácie, ktorú si používatelia stiahnu na Google Play. Sťahovanie väčších aplikácií trvá dlhšie.
  • Veľkosť v zariadení: voľný priestor potrebný na inštaláciu aplikácie. Aplikácie sú pri sťahovaní komprimované, takže ich veľkosť na inštaláciu môže byť väčšia ako veľkosť na stiahnutie. Keď je veľkosť na inštaláciu aplikácie väčšia, jej dokončenie v zariadení používateľa vyžaduje viac priestoru. Po otvorení aplikácie závisí jej veľkosť na disku od jej používania.

Limity maximálnej veľkosti na Google Play

Na balíky aplikácie, moduly funkcií a balíky podkladov sa vzťahujú limity veľkosti uvedené nižšie. Všetky limity veľkosti na Google Play sú založené na komprimovanej veľkosti súboru na stiahnutie, ktorú vypočítala služba Play Console pri nahraní balíka aplikácie. Veľkosť môžete presne odhadnúť pred nahraním do služby Play Console pomocou nástroja s príkazovým riadkom bundletool, ktorý používa podobný (ale nie identický) výpočet.

Dôležité: Google Play odporúča, aby bola veľkosť aplikácie čo najmenšia a optimalizovaná, čím pomôžete metrikám inštalácií. Väčšina vývojárov by mala zachovať veľkosti, ktoré sú výrazne nižšie ako tieto limity.

Komponent aplikácie

Limit veľkosti aplikácie na stiahnutie

Základný modul

200 MB

Jednotlivé moduly funkcií

200 MB

Jednotlivé balíky podkladov

1,5 GB

Kumulatívna celková veľkosť pre všetky moduly a balíky podkladov v čase inštalácie

4 GB

Kumulatívna celková veľkosť balíkov podkladov doručovaných na vyžiadanie alebo s rýchlym následným doručením

4 GB*

Vývojári v Partnerskom programe Google Play pre hry môžu poskytovať ďalšie balíky podkladov s veľkosťou až 6 GB. Znamená to, že ich kumulatívny súčet pre balíky podkladov doručovaných na vyžiadanie a s rýchlym následným doručením je 10 GB namiesto 4 GB.

Okrem limitov veľkosti uvedených vyššie upozorňujeme na nasledujúce skutočnosti:

  • Aplikácie väčšie ako 1 GB musia byť zacielené na minimálnu verziu súpravy SDK systému Android Lollipop (úroveň API 21) alebo novšiu.
  • Maximálny odporúčaný počet modulov funkcií je 100 v prípade aplikácií zacielených na minimálnu verziu súpravy SDK Android Oreo (úroveň API 26) alebo vyššiu. Pri zacielení na nižšiu minimálnu verziu súpravy SDK je maximálny počet modulov funkcií 50.
  • Maximálny počet balíkov podkladov v jednom balíku aplikácie je 100.
  • Ak má vaša aplikácia veľkosť nad 200 MB, používateľom mobilných dátových pripojení sa pri inštalácii aplikácie zo služby Google Play zobrazí dialógové okno bez blokovania, ktoré ich informuje o veľkej veľkosti aplikácie v zariadení s Androidom.
  • Na aplikácie, ktoré stále zverejňujú súbory APK namiesto balíkov aplikácie, sa vzťahujú staré limity veľkosti súboru APK (t. j. maximálna veľkosť súboru APK 100 MB), nie však limity veľkosti uvedené vyššie.

Zobrazenie veľkostí aplikácie na stiahnutie a inštaláciu

Po vydaní aplikácie do produkčného kanála si môžete zobraziť jej veľkosti na stiahnutie a inštaláciu takto:

  1. Otvorte Play Console a prejdite na stránku Veľkosť aplikácie (KvalitaAndroid Vitals > Veľkosť aplikácie).
  2. V pravom hornom rohu obrazovky môžete filtrovať údaje stránky podľa veľkosti aplikácie na stiahnutie alebo veľkosti aplikácie v zariadení.

Na stránke Veľkosť aplikácie nájdete nasledujúce údaje:

  • Veľkosť súboru aplikácie na stiahnutie a veľkosť v zariadení: veľkosť aplikácie v referenčnom zariadení a rozsah jej veľkostí vo všetkých konfiguráciách zariadení.
  • Veľkosť súboru aplikácie na stiahnutie a veľkosť aplikácie v zariadení v porovnaní s podobnými aplikáciami: aká je veľkosť vašej aplikácie v porovnaní s ostatnými.
    • Ak chcete vytvoriť vlastnú skupinu ôsmich až dvanástich podobných aplikácií, kliknite na Upraviť skupinu podobných aplikácií.
  • Veľkosť súboru aplikácie na stiahnutie a veľkosť aplikácie v zariadení v priebehu času: ako sa časom menila veľkosť vašej aplikácie a aká bola v porovnaní s podobnými aplikáciami.
    • V pravom hornom rohu grafu môžete vybrať požadované obdobie a začiarknuť políčko, aby sa zobrazil rozsah veľkostí aplikácie vo všetkých konfiguráciách zariadení.
  • Aktívne zariadenia s < 2 GB voľného priestoru: percento aktívnych používateľov vašej aplikácie s menej ako 2 GB voľného priestoru.
  • Odinštalovania v zariadeniach s < 2 GB voľného priestoru: podiel odinštalovaní v aktívnych zariadeniach s menej ako 2 GB voľného priestoru a odinštalovaní vo všetkých aktívnych zariadeniach.

Poznámky:

  • Poznámka: Všetky veľkosti sú reprezentatívne výpočty založené na vašom poslednom vydaní produkčnej verzie a konfigurácii zariadenia XXXHDPI ARMv8 alebo najbližšej podporovanej konfigurácii zariadenia pre vašu aplikáciu.
  • Metriky Aktívne zariadenia s < 2 GB voľného priestoru a Odinštalovania v zariadeniach s < 2 GB voľného priestoru sú vypočítané na základe 30‑dňového kĺzavého priemeru a zobrazujú sa iba vtedy, keď súvisia s vašou aplikáciou.

Zobrazenie rozdelení veľkosti

Ak zverejňujete aplikácie prostredníctvom balíka Android App Bundle, môžete si zobraziť graf, ktorý je usporiadaný podľa kódu verzie balíka. Zahrnuje aj rozdelenie toho, koľko priestoru využívajú rôzne komponenty aplikácie v porovnaní s celkovou veľkosťou aplikácie na stiahnutie alebo inštaláciu (pre posledných päť vydaní).

Pomocou tohto rozdelenia môžete zistiť, ktoré časti aplikácie zaberajú najviac priestoru, a určiť oblasti, ktorých veľkosť môžete ešte viac optimalizovať. Rozdelenie je založené na súbore APK vygenerovanom z balíka aplikácie pre referenčnú konfiguráciu zariadenia.

V rozdelení sú uvedené tieto údaje:

  • Rozdelenie podľa veľkosti aplikácie na stiahnutie:
    • Kód DEX: všetok kód Java alebo Kotlin vo vašej aplikácii skompilovaný na spustenie v Androide vo formáte DEX.
    • Zdroje: zdroje obsahujú tabuľku zdrojov a komponenty aplikácie bez kódu v adresári res/, ako sú reťazce alebo obrázky.
    • Podklady: Podklady sú ostatné súbory, ktoré vaša aplikácia používa v adresári assets/, ako sú zvukové súbory alebo videá.
    • Natívne knižnice: Natívny kód v adresári libs/ vašej aplikácie. Zvyčajne je to akýkoľvek kód, ktorý nie je Java ani Kotlin.
    • Iné: Ostatné súbory vo vašej aplikácii.
  • V rozdelení podľa veľkosti aplikácie v zariadení sú uvedené ďalšie informácie: 
    • Extrahované natívne knižnice: keď sú natívne knižnice komprimované v súbore APK, pred spustením aplikácie musia byť extrahované do miestneho ukladacieho priestoru.
    • Optimalizovaný kód DEX: na účely zlepšenia výkonnosti skonvertoval Android kód DEX na natívny kód.

Pomohlo vám to?

Ako ju môžeme zlepšiť?

Potrebujete ďalšiu pomoc?

Vyskúšajte tieto ďalšie kroky:

Vyhľadávanie
Vymazať vyhľadávanie
Zavrieť vyhľadávanie
Hlavná ponuka
16987669860933724419
true
Vyhľadávanie v Centre pomoci
true
true
true
true
true
92637
false
false