APK vs XAPK vs AAB: Kompletní srovnání

A small APK box, a bigger XAPK box and a sealed AAB parcel compared in a row

Při porovnání XAPK vs APK (a AAB je největším praktickým rozdílem způsob, jakým je Android instaluje: standardní .apk se instaluje přímo jedním klepnutím, zatímco .xapk sdružuje rozdělené soubory APK a herní prostředky OBB, které je třeba nejprve sloučit nebo rozbalit). Níže je naše schéma vizuální architektury vedle sebe a srovnávací tabulka pro APK vs XAPK vs AAB.

Visual comparison chart of Android package formats: .APK vs .XAPK vs .APKS/.APKM vs .AAB
Srovnání vizuální architektury (XAPK vs APK vs AAB): Interní stromy ZIP, přímá podpora Android PackageInstaller a nástroj prohlížeče, který převede každý formát na samostatný .apk.

Rychlá srovnávací tabulka

Funkce APK XAPK AAB
Celé jméno Balíček Android Rozšířený soubor APK Android App Bundle
Lze nainstalovat přímo Ano Ne Ne
Obsahuje OBB Ne Ano N/A
Používáno Obchodem Play Dědictví Ne Ano
Maximální velikost ~150 MB 4GB+ 150 MB základna
Optimalizováno podle zařízení Ne Ne Ano

APK (balíček pro Android)

APK

Původní a nejznámější formát. APK je jeden soubor obsahující veškerý kód, zdroje a prostředky potřebné ke spuštění aplikace.

Pros

  • Snadná instalace
  • Široce podporováno
  • Jednoduché sdílení
  • Funguje na všech zařízeních Android

Nevýhody

  • Limit velikosti (~150 MB)
  • Stejný soubor pro všechna zařízení
  • Žádná vestavěná podpora rozšíření

Nejlepší pro: Malé až střední aplikace, boční načítání, přímé sdílení aplikací

XAPK (rozšířený soubor APK)

XAPK

XAPK spojuje soubor APK s rozšiřujícími soubory OBB do jednoho balíčku. Primárně jej používají obchody s aplikacemi třetích stran, jako je APKPure.

Pros

  • Jediné stažení pro velké aplikace
  • Zahrnuje všechny potřebné údaje
  • Není potřeba žádné samostatné stahování OBB

Nevýhody

  • Nelze nainstalovat přímo
  • Vyžaduje speciální instalační program nebo extrakci
  • Neoficiální formát Google

Nejlepší pro: Velké hry, aplikace s dalšími datovými soubory

AAB (Android App Bundle)

AAB

Moderní formát publikování Google. Soubory AAB jsou nahrány do Obchodu Play, který pak vygeneruje optimalizované soubory APK pro každé zařízení.

Pros

  • Menší velikosti stahování pro uživatele
  • Optimalizace specifická pro zařízení
  • Lepší zabezpečení díky podepisování ve službě Play
  • Dynamické poskytování funkcí

Nevýhody

  • Nelze nainstalovat přímo na zařízení
  • Vyžaduje Play Store nebo bundletool
  • Složitější pro vývojáře

Nejlepší pro: Publikování v Obchodě Google Play

Kdy použít jednotlivé formáty

Použít soubor APK, když:

  • Instalace aplikací z jiných zdrojů než z Obchodu Play
  • Přímé sdílení aplikací s ostatními
  • Vaše aplikace má méně než 150 MB

Použijte XAPK, když:

  • Stahování velkých her z APKPure nebo podobného
  • Aplikace vyžaduje datové soubory OBB
  • Chcete jediné stažení pro všechno

Použijte AAB, když:

  • Publikování aplikací v Obchodě Google Play
  • Chcete pro uživatele optimální velikosti stahování
  • Potřebujete dynamické poskytování funkcí

Potřebujete převádět mezi formáty?

Pomocí našich bezplatných nástrojů převeďte XAPK na APK a další.

Velikosti souborů ve skutečném světě: Jak tato čísla vypadají v praxi

Tyto rozdíly přestanou působit abstraktním dojmem ve chvíli, kdy zkontrolujete velikost aplikace, kterou jste si skutečně stáhli. Níže uvedená čísla jsou zhruba tím, s čím se lidé setkají v roce 2026, i když přesný počet se mění s vaším zařízením, vaším jazykem a procesorem, který váš telefon používá.

Aplikace / hra Jeden soubor APK Balíček XAPK Obchod Play (od AAB)
Středně velký nástroj (např. aplikace počasí) ~30 MB není k dispozici (jeden soubor APK je v pořádku) ~12 MB (po rozdělení)
Sada pro produktivitu ~150 MB ~150 MB ~70 MB pro konkrétní zařízení
3D hra střední velikosti n/a (nad limit jednoho souboru APK) ~600 MB ~250–350 MB pro konkrétní zařízení
Velká hra s otevřeným světem n/a 2–4 GB 1–2 GB pro konkrétní zařízení

Základní pravidlo je dostatečně jednoduché. Pokud se celá věc vejde do zhruba 100–150 MB a cílí pouze na jednu architekturu CPU, je nejjednodušší se vypořádat s obyčejným APK. V okamžiku, kdy musí balíček nést několik architektur (arm64-v8a, armeabi-v7a, x86_64), prostředky pro mnoho hustot obrazovky nebo velké kusy herních dat, tato jednoduchost se rozpadne: XAPK uchovává vše v jednom stažení, můžete se pohybovat sami, zatímco AAB předá práci službě Play, která ořízne balíček na jakékoli zařízení, které skutečně potřebuje.

Uvnitř každého kontejneru: Rychlá prohlídka

Co je vlastně uvnitř APK

Otevřete libovolný .apk pomocí archivačního nástroje a uvidíte zhruba stejné rozložení: an AndroidManifest.xml popisující identitu a oprávnění aplikace, a classes.dex soubor (nebo několik) obsahující zkompilovaný bytecode, a resources.arsc tabulka zdrojů, a res/ adresář předkompilovaných obrázků a rozvržení a an assets/ adresář pro všechny nezpracované soubory, které se vývojář rozhodl dodávat tak, jak jsou. Nativní kód žije pod lib/<abi>/, kde abi je architektura CPU. A META-INF/ adresář obsahuje kryptografický podpis, který dokazuje, kdo soubor vytvořil.

Co se změní uvnitř XAPK

XAPK je sám o sobě archiv ZIP obsahující jeden nebo více souborů APK plus sidecar manifest.json. Nejjednodušší XAPK je "základní APK + jeden soubor OBB"; složitější balíčky vypadají jako „základní APK + několik rozdělení config.<abi>.apk, config.<density>.apk a config.<language>.apk“, tedy stejná struktura, jakou AAB vyrábí na serveru, zabalená pro offline distribuci.

Co se mění uvnitř AAB

AAB je také ZIP, ale záměrně je nelze přímo instalovat. Uvnitř najdete protokol BundleConfig.pb popisující, jak by měl být balíček rozdělen, plus adresáře base/ a (volitelně) feature_module/ obsahující manifesty, prostředky, dex soubory a nativní knihovny v jejich předem rozdělené podobě. Vlastní nástroj společnosti Google na straně serveru a open-source bundletool přeměňují tento balíček na rozdělení APK pro jednotlivá zařízení, které si uživatel skutečně nainstaluje.

Průvodce rozhodováním: Po jakém formátu sáhnout?

Pokud to čtete, protože máte v rukou soubor a nejste si jisti, co s ním dělat, odpovězte na tyto otázky v uvedeném pořadí:

  1. Je soubor jeden .apk pod ~150 MB? Nainstalujte jej přímo. Nejprve ověřte podpisový certifikát pomocí našeho Ověřovač APK, pokud pochází mimo Obchod Play.
  2. Je to soubor .xapk? Buď jej nainstalujte pomocí open-source split-APK instalačního programu, jako je SAI, nebo jej převeďte na jeden APK pomocí našeho konvertor založený na prohlížeči a nainstalujte jej.
  3. Je to archiv .apks? To je výstup bundletool, který je již rozdělen do souborů APK pro jednotlivá zařízení; sloučte příslušné rozdělení s naším Sloučení APKS do APK nebo použijte příkaz install-multiple ADB.
  4. Je to soubor .aab? Nelze jej nainstalovat přímo. Použijte AAB do APK ke spuštění bundletool a nejprve vytvořte univerzální APK.

Časté mylné představy

"XAPK je novější, lepší APK."

Není novější v tom smyslu, že jde o funkci platformy Android. Operační systém Android neví, co je XAPK; pouze instalační aplikace třetích stran. Z pohledu operačního systému doba instalace stále funguje na obyčejných souborech APK.

"AAB je jen jiný APK."

AAB je formát na straně vydavatele. Uživatel nikdy neinstaluje AAB přímo. Když uživatel Obchodu Play klepne na „Instalovat“ u aplikace publikované jako AAB, servery Google vygenerují přizpůsobenou sadu souborů APK pro toto konkrétní zařízení, podepíší je klíčem pro nahrávání vydavatele a zařízení je nainstaluje.

"Větší XAPK znamená schopnější hru."

Ne nutně. Dvě hry s podobnými schopnostmi mohou mít velmi odlišné velikosti XAPK jednoduše proto, že jedna dodává nekomprimované textury a jediné ABI, zatímco druhá dodává komprimované prostředky a čtyři ABI. Číslo na velikosti souboru je zřídka smysluplným signálem kvality.

"Můžete přejmenovat .xapk na .apk a nainstalovat."

Nemůžete. OS soubor odmítne, protože se nejedná o platný soubor APK; je to ZIP, který obsahuje je APK. Nejprve musíte extrahovat vnitřní soubor APK. Přesně to dělá náš převodník.

Rychlá reference

Pokud si pamatujete jen pár vět z tohoto článku, udělejte z nich tyto:

Navrhl a zdokumentoval Mst Shaefale Vedoucí vývojář a architekt balíčku Android • Ověřeno na Androidu 12–15

Mst Shaefale spravuje nástroje pro slučování XAPK/APKS na straně klienta, analyzátor binárních manifestů a nástroje pro podepisování APK v1+v2 na xapktoapk.com. Zaznamenali jste zastaralý příkaz nebo změnu operačního systému? Pošlete redakční poznámku.