APK vs XAPK vs AAB: Teljes összehasonlítás
A XAPK vs APK (és a AAB összehasonlításakor a legnagyobb gyakorlati különbség az, hogy az Android hogyan telepíti őket: a szabványos .apk egy koppintással közvetlenül telepíthető, míg a .xapk felosztott APK-kat és OBB-játékelemeket köt össze, amelyeket először össze kell vonni vagy ki kell csomagolni). Az alábbiakban látható a APK vs XAPK vs AAB vizuális architektúra diagramja és összehasonlító táblázata.
Gyors összehasonlító táblázat
| Funkció | APK | XAPK | AAB |
|---|---|---|---|
| Teljes név | Android csomag | Kibővített APK | Android App Bundle |
| Közvetlenül telepíthető | Igen | Nem | Nem |
| OBB-t tartalmaz | Nem | Igen | N/A |
| A Play Áruház használja | Örökség | Nem | Igen |
| Max méret | ~150 MB | 4 GB+ | 150 MB alap |
| Eszközönként optimalizálva | Nem | Nem | Igen |
APK (Android csomag)
APK
Az eredeti és legszélesebb körben ismert formátum. Az APK egyetlen fájl, amely az alkalmazás futtatásához szükséges összes kódot, erőforrást és tartalmi elemet magában foglalja.
Profik
- Könnyen telepíthető
- Széles körben támogatott
- Egyszerű megosztás
- Minden Android-eszközön működik
Hátrányok
- Méretkorlát (~150 MB)
- Ugyanaz a fájl minden eszközhöz
- Nincs beépített bővítési támogatás
A legjobb: Kis és közepes alkalmazások, oldalbetöltés, alkalmazások közvetlen megosztása
XAPK (bővített APK)
XAPK
Az XAPK egyetlen csomagba köti az APK-fájlt az OBB-bővítő fájlokkal. Elsősorban harmadik féltől származó alkalmazásboltok, például az APKPure használják.
Profik
- Egyetlen letöltés nagy alkalmazásokhoz
- Minden szükséges adatot tartalmaz
- Nincs szükség külön OBB letöltésre
Hátrányok
- Közvetlenül nem telepíthető
- Speciális telepítőt vagy kiszerelést igényel
- Nem hivatalos Google formátum
A legjobb: Nagy játékok, alkalmazások további adatfájlokkal
AAB (Android App Bundle)
AAB
A Google modern közzétételi formátuma. Az AAB-fájlok feltöltődnek a Play Áruházba, amely ezután optimalizált APK-kat generál minden eszközhöz.
Profik
- Kisebb letöltési méret a felhasználók számára
- Eszközspecifikus optimalizálás
- Jobb biztonság a Play aláírással
- Dinamikus szolgáltatásnyújtás
Hátrányok
- Nem telepíthető közvetlenül az eszközökre
- Play Store vagy bundletool szükséges
- Bonyolultabb a fejlesztők számára
A legjobb: Megjelenés a Google Play Áruházban
Mikor kell használni az egyes formátumokat
Az APK használata, ha:
- Alkalmazások telepítése a Play Áruháztól eltérő forrásból
- Alkalmazások közvetlen megosztása másokkal
- Alkalmazása 150 MB alatt van
XAPK használata, ha:
- Nagy játékok letöltése APKPure-ból vagy hasonlóból
- Az alkalmazáshoz OBB adatfájlokra van szükség
- Egyetlen letöltést szeretne mindenhez
Az AAB használata, ha:
- Alkalmazások közzététele a Google Play Áruházban
- Optimális letöltési méreteket szeretne a felhasználók számára
- Dinamikus szolgáltatásnyújtásra van szükség
Konvertálni kell a formátumok között?
Ingyenes eszközeink segítségével konvertálhatja az XAPK-t APK-ra és még sok másra.
Valós fájlméretek: hogyan néznek ki ezek a számok a gyakorlatban
Ezek a különbségek azonnal kézzelfoghatóvá válnak, amint megnézi egy ténylegesen letöltött alkalmazás méretét. Az alábbi számok jól szemléltetik a 2026-ban jellemző értékeket, bár a pontos fájlméret a készüléktől, a nyelvtől és a telefon processzorától függően változik.
| Alkalmazás / játék | Egyetlen APK | XAPK csomag | Play Áruház (az AAB-tól) |
|---|---|---|---|
| Közepes méretű segédprogram (pl. időjárás-alkalmazás) | ~30 MB | n/a (egyetlen APK is megfelelő) | ~12 MB (felosztás után) |
| Termelékenységi csomag | ~150 MB | ~150 MB | ~70 MB eszközfüggő |
| Közepes méretű 3D-s játék | n/a (egy APK-korlát felett) | ~600 MB | ~250–350 MB eszközfüggő |
| Nagy nyitott világú játék | n/a | 2-4 GB | 1–2 GB eszközfüggő |
Az ökölszabály meglehetősen egyszerű: ha a teljes alkalmazás elfér nagyjából 100–150 MB-ban, és csak egyetlen CPU-architektúrát céloz, akkor a hagyományos APK a legkényelmesebb megoldás. Amint azonban egy csomagnak több architektúrát (arm64-v8a, armeabi-v7a, x86_64), számos képernyősűrűséget vagy nagy mennyiségű játékadatot kell tartalmaznia, ez az egyszerűség megszűnik: az XAPK mindent egyetlen hordozható letöltésben tart együtt, míg az AAB a Play Áruházra bízza a feladatot, amely minden készülék számára pontosan a szükséges részekre szabja a csomagot.
Minden tartály belsejében: egy gyors bemutató
Mi van valójában egy APK-ban
Ha megnyit bármely .apk fájlt egy archívumkezelővel, nagyjából ugyanazt a felépítést látja: egy AndroidManifest.xml fájlt, amely leírja az alkalmazás azonosítóit és engedélyeit, egy vagy több classes.dex fájlt a lefordított bájtkóddal, egy resources.arsc erőforrástáblát, egy res/ könyvtárat a képeknek és lefordított elrendezéseknek, valamint egy assets/ mappát a fejlesztő által változatlan formában mellékelt nyers fájloknak. A natív kód a lib/<abi>/ alatt található (ahol az abi a CPU-architektúra), a META-INF/ könyvtár pedig a fájl készítőjét igazoló kriptográfiai aláírást tartalmazza.
Mi változik az XAPK-ban?
Maga az XAPK is egy ZIP-archívum, amely egy vagy több APK-fájlt, valamint egy kísérő manifest.json fájlt tartalmaz. A legegyszerűbb XAPK felépítése „alap APK + egy OBB-fájl”; az összetettebb csomagok pedig „alap APK + több config.<abi>.apk, config.<density>.apk és config.<language>.apk részcsomag” formát öltenek – vagyis pontosan azt a szerkezetet követik, amelyet az AAB-ből a szerver állít elő, csak offline terjesztéshez becsomagolva.
Mi változik az AAB-ban?
Az AAB szintén ZIP-archívum, de szándékosan nem telepíthető közvetlenül. A belsejében egy BundleConfig.pb protobuf fájl található, amely leírja a csomag felosztásának szabályait, valamint base/ és (opcionálisan) feature_module/ könyvtárak, amelyek még felosztás előtti formában tartalmazzák a manifeszteket, erőforrásokat, DEX-fájlokat és natív könyvtárakat. A Google saját szerveroldali rendszere – illetve a nyílt forráskódú bundletool – alakítja át ezt a csomagot azokká az eszközspecifikus APK-részcsomagokká, amelyeket a felhasználó ténylegesen telepít.
Döntési útmutató: Melyik formátumot érdemes választani?
Ha azért olvassa ezt, mert van egy fájl a kezében, és nem tudja, mit kezdjen vele, válaszoljon a következő kérdésekre sorrendben:
- A fájl egyetlen .apk ~ 150 MB alatt? Telepítse közvetlenül. Először ellenőrizze az aláíró tanúsítványt a APK-ellenőrző-vel, ha a Play Áruházon kívülről származik.
- Ez egy .xapk fájl? Vagy telepítse egy nyílt forráskódú osztott APK telepítővel, például a SAI-val, vagy alakítsa át egyetlen APK-vá a böngésző alapú konverter segítségével, és telepítse azt.
- Ez egy .apks archívum? Ez a bundletool kimenete, amely már fel van osztva eszközenkénti APK-kra; egyesítse a megfelelő részeket a APKS-APK egyesülés-vel, vagy használja az ADB install-multiple parancsát.
- Ez egy .aab fájl? Közvetlenül nem telepítheti. Használja a AAB-ból APK-ba-t a bundletool futtatásához, és először készítsen egy univerzális APK-t.
Gyakori tévhitek
"Az XAPK egy újabb, jobb APK."
Nem abban az értelemben újabb, mintha az Android platform hivatalos funkciója lenne. Maga az Android operációs rendszer nem ismeri az XAPK formátumot; csak a harmadik féltől származó telepítőalkalmazások tudják kezelni. Az operációs rendszer szemszögéből a telepítés továbbra is hagyományos APK-fájlokkal történik.
"Az AAB csak egy másik APK."
Az AAB egy kiadóoldali formátum. A felhasználó soha nem telepít közvetlenül AAB-t. Amikor egy Play Áruház-felhasználó a „Telepítés” gombra koppint egy AAB-ként közzétett alkalmazásban, a Google szerverei létrehoznak egy testreszabott APK-készletet az adott eszközhöz, aláírják azokat a kiadó feltöltési kulcsával, és az eszköz telepíti azokat.
"A nagyobb XAPK képességesebb játékot jelent."
Nem feltétlenül. Két hasonló képességű játék nagyon eltérő XAPK-mérettel rendelkezhet egyszerűen azért, mert az egyik tömörítetlen textúrákat és egyetlen ABI-t, míg a másik tömörített eszközöket és négy ABI-t szállít. A fájlméreten szereplő szám ritkán jelent jelentőségteljes minőségi jelet.
"A .xapk fájlt átnevezheti .apk-ra, és telepítheti."
Nem tudod. Az operációs rendszer elutasítja a fájlt, mert az nem érvényes APK; ez egy ZIP, amely tartalmaz egy APK. Először ki kell bontania a belső APK-t. A konverterünk pontosan ezt teszi.
Gyors referencia
Ha csak néhány mondatra emlékszik ebből a cikkből, tegye ezeket:
- Az APK az univerzális telepítési formátum, végül minden Android-eszköz telepíti az APK-kat.
- Az AAB az a kiadói formátum, amelyet a Google megkövetel a Play Áruház új beküldéséhez; users never see one.
- Az XAPK egy harmadik féltől származó tároló, amely egyetlen ZIP-fájlba csomagolja az APK-t a kísérőfájljaival.
- Alakítsa át az XAPK-t vagy az AAB-t APK-vá, ha a Play Áruházon kívül kell telepítenie vagy elemeznie kell őket.