Optimalizace velikosti aplikace a dodržování limitů velikosti aplikace na Google Play

Velikost aplikace je důležitým aspektem technické kvality, který může mít vliv na metriky instalací a odinstalací. Na Google Play také platí limity velikosti aplikací a dynamického obsahu, jako jsou moduly funkcí a balíčky podkladů. Tento článek podrobně popisuje limity velikosti na Google Play a vysvětluje, jak můžete pomocí služby Play Console zjistit velikosti související s vaší aplikací, abyste velikost aplikace i nadále udržovali co nejoptimalizovanější.

Velikost aplikace

Je proto důležité pravidelně sledovat a zjišťovat, jak lze velikost aplikace ke stažení a instalaci snížit, protože můžou ovlivnit úspěšnost instalace, respektive počet odinstalací. Podívejte se, jak se obě velikosti liší:

  • Velikost aplikace ke stažení: Velikost aplikace, kterou uživatelé stahují na Google Play. Pokud má aplikace větší velikost ke stažení, stahování trvá déle.
  • Velikost aplikace v zařízení: Množství místa potřebné k instalaci aplikace. Vzhledem k tomu, že aplikace jsou při stahování komprimované, instalační velikost může být větší než velikost ke stažení. Když má aplikace větší instalační velikost, k dokončení instalace v zařízení je zapotřebí více místa. Po otevření aplikace se její velikost může lišit v závislosti na využívání aplikace.

Limity maximální velikosti na Google Play

Na balíčky aplikací, moduly funkcí a balíčky podkladů se vztahují níže uvedené limity velikosti. Všechny limity velikosti Google Play vycházejí z komprimované velikosti ke stažení, kterou služba Play Console vypočítá při nahrání balíčku aplikace. Velikost můžete před nahráním do služby Play Console přesně odhadnout pomocí nástroje příkazového řádku bundletool, který používá podobný (ale ne identický) výpočet.

Důležité: Google Play doporučuje, aby aplikace byla co nejmenší a optimalizovaná, aby vám pomohla dodržet metriky instalací. Většina vývojářů by se měla držet hluboko pod těmito limity.

Komponenta aplikace

Limit velikosti ke stažení aplikace

Základní modul

200 MB

Moduly jednotlivých funkcí

200 MB

Jednotlivé balíčky podkladů

1,5 GB

Kumulativní součet pro všechny moduly a balíčky podkladů při instalaci

4 GB

Kumulativní součet balíčků podkladů dodaných na vyžádání nebo s rychlým sledováním

4 GB*

Vývojáři v Partnerském programu Google Play pro hry můžou dodávat další balíčky podkladů o velikosti až 6 GB, což znamená, že jejich kumulativní součet pro balíčky podkladů dodávané na vyžádání a rychlé sledování je 10 GB a ne 4 GB.

Kromě výše uvedených limitů velikosti dbejte na tyto skutečnosti:

  • Aplikace větší než 1 GB musí cílit na minimální verzi sady SDK Android Lollipop (úroveň rozhraní API 21) nebo vyšší.
  • U aplikací, které cílí na minimální verzi sady SDK Android Oreo (úroveň rozhraní API 26) nebo vyšší, je maximální doporučený počet modulů funkcí 100. Při cílení na nižší minimální verzi sady SDK je maximální počet modulů funkcí 50.
  • Maximální počet balíčků podkladů v jednom balíčku aplikace je 100.
  • Pokud aplikace přesahuje 200 MB, uživatelům s mobilním datovým připojením se při instalaci z Google Play zobrazí neblokující dialogové okno s upozorněním na velkou velikost v zařízení Android.
  • Na aplikace, které i nadále publikují soubory APK místo balíčků aplikací, se vztahují limity velikosti starších souborů APK (tj. maximální velikost souboru APK 100 MB) a nikoli výše uvedené limity velikosti.

Zobrazení velikosti aplikace ke stažení a instalační velikosti

Jakmile aplikaci vydáte v produkčním kanálu, můžete si prohlédnout její velikost ke stažení a instalační velikost:

  1. Otevřete Play Console a přejděte na stránku Velikost aplikace (Kvalita >Android vitals >Velikost aplikace ).
  2. V pravé horní části obrazovky můžete data na stránce vyfiltrovat podle možnosti Velikost aplikace ke stažení nebo Velikost aplikace v zařízení.

Na stránce Velikost aplikace naleznete následující údaje:

  • Velikost aplikace ke stažení / Velikost aplikace v zařízení: Velikost aplikace v referenčním zařízení a rozsah velikostí v rámci všech konfigurací zařízení.
  • Velikost aplikace ke stažení / Velikost aplikace v zařízení oproti podobným: Srovnání velikosti aplikace s podobnými aplikacemi.
    • Chcete-li vytvořit vlastní srovnávací skupinu 8–12 aplikací, klikněte na Upravit srovnávací skupinu.
  • Velikost aplikace ke stažení / Velikost v zařízení v průběhu času: Změna velikosti aplikace v průběhu času a její porovnání s ostatními.
    • V pravém horním rohu grafu můžete vybrat období, které chcete zobrazit, a zaškrtnutím políčka zobrazit požadovaný rozsah velikosti aplikace v rámci všech konfigurací zařízení.
  • Aktivní zařízení s méně než 2 GB volného místa: Procento aktivních uživatelů aplikace, kterým na zařízení zbývá méně než 2 GB místa v úložišti.
  • Odinstalace na zařízení s méně než 2 GB volného místa: Poměr odinstalací na aktivních zařízeních s méně než 2 GB volného úložiště k odinstalacím na všech aktivních zařízeních.

Poznámky:

  • Poznámka: Všechny velikosti jsou odhady vypočítané na základě nejnovějšího vydání v produkčním kanálu a konfigurace zařízení XXXHDPI ARMv8 nebo nejbližší konfigurace zařízení, kterou aplikace podporuje.
  • Metriky Aktivní zařízení s méně než 2 GB volného místa a Odinstalace na zařízení s méně než 2 GB volného místa se počítají na základě 30denního klouzavého průměru a zobrazují se, jen když jsou pro aplikaci relevantní.

Zobrazit přehledy velikostí

Pokud aplikace publikujete pomocí balíčku Android App Bundle, můžete zobrazit graf, který je uspořádán podle kódu verze balíčku, s přehledem, který udává, kolik místa zabírají jednotlivé komponenty aplikace v porovnání s celkovou velikostí aplikace ke stažení nebo instalaci u pěti předchozích vydání.

Na základě tohoto přehledu můžete zjistit, které části aplikace zabírají nejvíc místa, a určit oblasti, které můžete z hlediska místa dále optimalizovat. Přehled je založen na souboru APK vygenerovaném z balíčku aplikace pro referenční konfiguraci zařízení.

Přehled ukazuje následující data:

  • Přehled velikostí aplikace ke stažení:
    • Kód/DEX: Veškerý kód Java nebo Kotlin v aplikaci, kompilovaný ke spuštění v Androidu ve formátu DEX.
    • Zdroje: Zdroje zahrnují tabulku zdrojů a nekódové komponenty aplikace z adresáře /res, jako jsou řetězce a obrázky.
    • Podklady: Podklady jsou ostatní soubory, které aplikace využívá z adresáře /assets, jako jsou zvukové soubory nebo videa.
    • Nativní knihovny: Nativní kód v adresáři libs/ aplikace. Obvykle se jedná o veškerý kód mimo Java a Kotlin.
    • Jiné: Ostatní soubory v aplikaci.
  • Přehled velikosti aplikace v zařízení dále ukazuje: 
    • Extrahované nativní knihovny: Když jsou nativní knihovny komprimovány do souboru APK, musí být extrahovány do místního úložiště, aby bylo možné aplikaci spustit.
    • Optimalizované DEX: Kód DEX převedený procesem systému Android na nativní kód pro účely výkonu.

Pomohly vám tyto informace?

Jak bychom článek mohli vylepšit?

Potřebujete další pomoc?

Vyzkoušejte tyto další kroky:

Vyhledávání
Vymazat vyhledávání
Zavřít vyhledávání
Hlavní nabídka
13890238983288121769
true
Prohledat Centrum nápovědy
true
true
true
true
true
92637
false
false