APK vs XAPK vs AAB: Teljes összehasonlítás

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

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.

Visual comparison chart of Android package formats: .APK vs .XAPK vs .APKS/.APKM vs .AAB
Vizuális architektúra összehasonlítása (XAPK vs APK vs AAB): Belső ZIP-fák, közvetlen Android PackageInstaller támogatás, és melyik böngészőeszköz konvertálja az egyes formátumokat önálló .apk-vé.

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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:

Mst Shaefale tervezte és dokumentálta Vezető fejlesztő és Android Package Architect • Ellenőrizve Android 12–15

Az Mst Shaefale karbantartja az ügyféloldali XAPK/APKS egyesítést, bináris jegyzékelemzőt és APK v1+v2 aláíró eszközöket a xapktoapk.com-nél. Elavult parancsot vagy operációs rendszerváltozást észlel? Szerkesztői megjegyzés küldése.