APK vs XAPK vs AAB: Kompletné porovnanie
Pri porovnaní XAPK vs APK (a AAB je najväčším praktickým rozdielom spôsob, akým ich Android inštaluje: štandardný .apk sa inštaluje priamo jedným klepnutím, zatiaľ čo .xapk spája rozdelené súbory APK a herné aktíva OBB, ktoré je potrebné najskôr zlúčiť alebo rozbaliť). Nižšie je uvedený diagram vizuálnej architektúry vedľa seba a porovnávacia tabuľka pre APK vs XAPK vs AAB.
Rýchla porovnávacia tabuľka
| Funkcia | APK | XAPK | AAB |
|---|---|---|---|
| Celé meno | Balík Android | Rozšírený súbor APK | Android App Bundle |
| Možno nainštalovať priamo | áno | Nie | Nie |
| Obsahuje OBB | Nie | áno | N/A |
| Používané Obchodom Play | Legacy | Nie | áno |
| Maximálna veľkosť | ~150 MB | 4 GB+ | 150 MB základ |
| Optimalizované podľa zariadenia | Nie | Nie | áno |
APK (balíček pre Android)
APK
Pôvodný a najznámejší formát. APK je jeden súbor obsahujúci všetok kód, zdroje a prostriedky potrebné na spustenie aplikácie.
Pros
- Jednoduchá inštalácia
- Široko podporované
- Jednoduché zdieľanie
- Funguje na všetkých zariadeniach so systémom Android
Nevýhody
- Limit veľkosti (~150 MB)
- Rovnaký súbor pre všetky zariadenia
- Žiadna vstavaná podpora rozšírenia
Najlepšie pre: Malé až stredné aplikácie, bočné načítanie, priame zdieľanie aplikácií
XAPK (rozšírený súbor APK)
XAPK
XAPK spája súbor APK s rozširujúcimi súbormi OBB do jedného balíka. Primárne ho používajú obchody s aplikáciami tretích strán, ako je APKPure.
Pros
- Jedno sťahovanie pre veľké aplikácie
- Obsahuje všetky potrebné údaje
- Nie je potrebné samostatné sťahovanie OBB
Nevýhody
- Nedá sa nainštalovať priamo
- Vyžaduje špeciálny inštalačný program alebo extrakciu
- Nie je to oficiálny formát Google
Najlepšie pre: Veľké hry, aplikácie s ďalšími dátovými súbormi
AAB (Android App Bundle)
AAB
Moderný formát publikovania od Google. Súbory AAB sa nahrajú do Obchodu Play, ktorý potom vygeneruje optimalizované súbory APK pre každé zariadenie.
Pros
- Menšie veľkosti sťahovania pre používateľov
- Optimalizácia pre konkrétne zariadenie
- Lepšie zabezpečenie s podpisovaním Play
- Dynamické poskytovanie funkcií
Nevýhody
- Nedá sa nainštalovať priamo na zariadenia
- Vyžaduje Play Store alebo bundletool
- Zložitejšie pre vývojárov
Najlepšie pre: Publikovanie v obchode Google Play
Kedy použiť jednotlivé formáty
Použiť súbor APK, keď:
- Inštalácia aplikácií z iných zdrojov ako z Obchodu Play
- Priame zdieľanie aplikácií s ostatnými
- Vaša aplikácia má menej ako 150 MB
Použite XAPK, keď:
- Sťahovanie veľkých hier z APKPure alebo podobne
- Aplikácia vyžaduje dátové súbory OBB
- Chcete jediné stiahnutie pre všetko
Použite AAB, keď:
- Publikovanie aplikácií v Obchode Google Play
- Chcete pre používateľov optimálne veľkosti sťahovania
- Potrebujete dynamické poskytovanie funkcií
Potrebujete konvertovať medzi formátmi?
Použite naše bezplatné nástroje na konverziu XAPK na APK a ďalšie.
Skutočné veľkosti súborov: Ako tieto čísla vyzerajú v praxi
Tieto rozdiely prestanú pôsobiť abstraktne v momente, keď skontrolujete veľkosť aplikácie, ktorú ste si skutočne stiahli. Nižšie uvedené čísla sú zhruba tým, na čo ľudia narazia v roku 2026, hoci presné číslo sa mení s vaším zariadením, vaším jazykom a procesorom, ktorý váš telefón používa.
| Aplikácia / hra | Jeden súbor APK | Balík XAPK | Obchod Play (od AAB) |
|---|---|---|---|
| Stredne veľký nástroj (napr. aplikácia počasia) | ~30 MB | nie je k dispozícii (jeden súbor APK je v poriadku) | ~12 MB (po rozdelení) |
| Sada na zvýšenie produktivity | ~150 MB | ~150 MB | ~70 MB pre konkrétne zariadenie |
| 3D hra strednej veľkosti | neuvádza sa (nad limit jedného súboru APK) | ~600 MB | ~250–350 MB pre konkrétne zariadenie |
| Veľká hra s otvoreným svetom | n/a | 2 – 4 GB | 1–2 GB pre konkrétne zariadenie |
Základné pravidlo je dosť jednoduché. Ak sa celá vec zmestí do približne 100–150 MB a zameriava sa iba na jednu architektúru CPU, najjednoduchší je obyčajný súbor APK. V momente, keď musí balík niesť niekoľko architektúr (arm64-v8a, armeabi-v7a, x86_64), prostriedky pre mnoho hustôt obrazovky alebo veľké kusy herných dát, táto jednoduchosť sa rozpadne: XAPK uchováva všetko na jednom stiahnutí, môžete sa pohybovať, zatiaľ čo AAB odovzdá túto úlohu službe Play, ktorá upraví balík na čokoľvek, čo každé zariadenie skutočne potrebuje.
Vnútri každého kontajnera: Rýchla prehliadka
Čo je vlastne vnútri súboru APK
Otvorte ľubovoľné .apk s archívnym nástrojom a uvidíte približne rovnaké rozloženie: an AndroidManifest.xml popis identity a oprávnení aplikácie, a classes.dex súbor (alebo niekoľko) obsahujúci skompilovaný bajtový kód, a resources.arsc tabuľka zdrojov, a res/ adresár predkompilovaných obrázkov a rozložení a an assets/ adresár pre všetky nespracované súbory, ktoré sa vývojár rozhodol odoslať tak, ako sú. Natívny kód žije pod lib/<abi>/, kde abi je architektúra CPU. A META-INF/ adresár obsahuje kryptografický podpis, ktorý dokazuje, kto súbor vytvoril.
Čo sa mení vo vnútri XAPK
XAPK je sám o sebe archív ZIP obsahujúci jeden alebo viac súborov APK plus postranný vozík manifest.json. Najjednoduchší XAPK je „základný súbor APK + jeden súbor OBB“; zložitejšie balíky vyzerajú ako „základný súbor APK + niekoľko oddelení config.<abi>.apk, config.<density>.apk a config.<language>.apk“, teda rovnaká štruktúra, akú AAB vyrába na serveri, zabalená na offline distribúciu.
Čo sa mení vo vnútri AAB
AAB je tiež ZIP, ale zámerne je nie je možné priamo nainštalovať. Vnútri nájdete protokol BundleConfig.pb popisujúci, ako by sa mal balík rozdeliť, plus adresáre base/ a (voliteľne) feature_module/ obsahujúce manifesty, zdroje, dex súbory a natívne knižnice v ich preddelenej forme. Vlastný nástroj spoločnosti Google na strane servera a open source bundletool premenia tento balík na rozdelenia APK pre jednotlivé zariadenia, ktoré si používateľ skutočne nainštaluje.
Sprievodca rozhodovaním: Po akom formáte by ste mali siahnuť?
Ak to čítate, pretože máte v rukách súbor a nie ste si istí, čo s ním robiť, odpovedzte na tieto otázky v poradí:
- Je súborom jeden súbor .apk pod ~150 MB? Nainštalujte ho priamo. Najprv overte podpisový certifikát pomocou nášho Verifikátor súboru APK, ak pochádza mimo Obchodu Play.
- Je to súbor .xapk? Nainštalujte ho pomocou open-source split-APK inštalátora, ako je SAI, alebo ho skonvertujte na jeden APK pomocou nášho konvertor založený na prehliadači a nainštalujte ho.
- Je to archív .apks? Toto je výstup bundletool, ktorý je už rozdelený na súbory APK pre jednotlivé zariadenia; zlúčte príslušné rozdelenia s naším Zlúčenie APKS do APK alebo použite príkaz install-multiple ADB.
- Je to súbor .aab? Nemôžete ho nainštalovať priamo. Použite AAB do APK na spustenie bundletool a vytvorte najskôr univerzálny súbor APK.
Časté mylné predstavy
"XAPK je novší, lepší súbor APK."
Nie je novší v tom zmysle, že ide o funkciu platformy Android. Operačný systém Android nevie, čo je XAPK; iba inštalačné aplikácie tretích strán. Z pohľadu operačného systému čas inštalácie stále funguje na obyčajných súboroch APK.
"AAB je len iný súbor APK."
AAB je formát na strane vydavateľa. Používateľ nikdy neinštaluje AAB priamo. Keď používateľ Obchodu Play klepne na „Inštalovať“ v aplikácii zverejnenej ako AAB, servery Google vygenerujú prispôsobenú súpravu súborov APK pre toto konkrétne zariadenie, podpíšu ich pomocou kľúča nahrávania vydavateľa a zariadenie ich nainštaluje.
"Väčší XAPK znamená schopnejšiu hru."
Nie nevyhnutne. Dve hry s podobnými schopnosťami môžu mať veľmi rozdielne veľkosti XAPK jednoducho preto, že jedna dodáva nekomprimované textúry a jedno ABI, zatiaľ čo druhá dodáva komprimované prostriedky a štyri ABI. Číslo na veľkosti súboru je zriedka zmysluplným signálom kvality.
"Môžete premenovať .xapk na .apk a nainštalovať ho."
nemôžeš. OS odmietne súbor, pretože to nie je platný súbor APK; je to ZIP, ktorý obsahuje APK. Najprv musíte extrahovať vnútorný súbor APK. Presne to robí náš prevodník.
Rýchla referencia
Ak si pamätáte len pár viet z tohto článku, urobte z nich tieto:
- APK je univerzálny inštalačný formát, každé zariadenie so systémom Android nakoniec nainštaluje súbory APK.
- AAB je formát vydavateľa, ktorý spoločnosť Google vyžaduje pre nové príspevky do Obchodu Play; používatelia ho nikdy neuvidia.
- XAPK je kontajner tretej strany, ktorý spája súbor APK so sprievodnými súbormi do jedného súboru ZIP.
- Preveďte XAPK alebo AAB na APK, ak ich potrebujete nainštalovať alebo analyzovať mimo Obchod Play.