APK vs XAPK vs AAB: Kompletní srovnání
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.
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í:
- 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.
- 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.
- 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.
- 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:
- APK je univerzální instalační formát, každé zařízení Android nakonec nainstaluje soubory APK.
- AAB je formát vydavatele, který Google vyžaduje pro nové příspěvky do Obchodu Play; uživatelé nikdy žádný nevidí.
- XAPK je kontejner třetí strany, který spojuje soubor APK s doprovodnými soubory do jednoho ZIP.
- Převeďte XAPK nebo AAB na APK, pokud je potřebujete nainstalovat nebo analyzovat mimo Obchod Play.