APK versus XAPK versus AAB: volledige vergelijking

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

Bij het vergelijken van XAPK versus APK (en AAB is het grootste praktische verschil hoe Android ze installeert: een standaard .apk wordt rechtstreeks met één tik geïnstalleerd, terwijl een .xapk gesplitste APK's en OBB-game-items bundelt die eerst moeten worden samengevoegd of uitgepakt). Hieronder vindt u ons visuele architectuurdiagram en vergelijkingstabel naast elkaar voor de APK versus XAPK versus AAB.

Visual comparison chart of Android package formats: .APK vs .XAPK vs .APKS/.APKM vs .AAB
Vergelijking van visuele architectuur (XAPK versus APK versus AAB): Interne ZIP-bomen, directe ondersteuning voor Android PackageInstaller en welke browsertool elk formaat converteert naar een zelfstandige .apk.

Snelle vergelijkingstabel

Functie APK XAPK AAB
Volledige naam Android-pakket Uitgebreide APK Android-appbundel
Kan direct installeren Ja Nee Nee
Bevat OBB Nee Ja N.v.t
Gebruikt door Play Store Nalatenschap Nee Ja
Maximale grootte ~150 MB 4GB+ Basis van 150 MB
Geoptimaliseerd per apparaat Nee Nee Ja

APK (Android-pakket)

APK

Het originele en meest bekende formaat. APK is één bestand dat alle code, bronnen en middelen bevat die nodig zijn om een ​​app uit te voeren.

Pluspunten

  • Eenvoudig te installeren
  • Breed ondersteund
  • Eenvoudig te delen
  • Werkt op alle Android-apparaten

Nadelen

  • Groottelimiet (~150 MB)
  • Hetzelfde bestand voor alle apparaten
  • Geen ingebouwde uitbreidingsondersteuning

Beste voor: Kleine tot middelgrote apps, sideloading, apps rechtstreeks delen

XAPK (uitgebreide APK)

XAPK

XAPK bundelt een APK-bestand met OBB-uitbreidingsbestanden in één pakket. Het wordt voornamelijk gebruikt door app-winkels van derden, zoals Pinterest.

Pluspunten

  • Eén download voor grote apps
  • Bevat alle benodigde gegevens
  • Geen aparte OBB-download nodig

Nadelen

  • Kan niet rechtstreeks installeren
  • Heeft een speciaal installatieprogramma of extractie nodig
  • Geen officieel Google-formaat

Beste voor: Grote games, apps met extra gegevensbestanden

AAB (Android-appbundel)

AAB

Het moderne publicatieformaat van Google. AAB-bestanden worden geüpload naar de Play Store, die vervolgens geoptimaliseerde APK's voor elk apparaat genereert.

Pluspunten

  • Kleinere downloadformaten voor gebruikers
  • Apparaatspecifieke optimalisatie
  • Betere beveiliging met Play-ondertekening
  • Dynamische functielevering

Nadelen

  • Kan niet rechtstreeks op apparaten installeren
  • Vereist Play Store of bundeltool
  • Complexer voor ontwikkelaars

Beste voor: Publiceren in Google Play Store

Wanneer elk formaat gebruiken?

Gebruik APK wanneer:

  • Apps installeren van andere bronnen dan Play Store
  • Apps rechtstreeks delen met anderen
  • Uw app is kleiner dan 150 MB

Gebruik XAPK wanneer:

  • Grote games downloaden van APKPure of iets dergelijks
  • App vereist OBB-gegevensbestanden
  • Wil je een enkele download voor alles

Gebruik AAB wanneer:

  • Apps publiceren in de Google Play Store
  • Wilt u optimale downloadgroottes voor gebruikers
  • Dynamische functielevering nodig

Moet u tussen formaten converteren?

Gebruik onze gratis tools om XAPK naar APK en meer te converteren.

Bestandsgroottes in de echte wereld: hoe deze cijfers er in de praktijk uitzien

Deze verschillen voelen niet meer abstract aan vanaf het moment dat je de grootte controleert van een app die je daadwerkelijk hebt gedownload. De onderstaande cijfers geven grofweg weer waar mensen in 2026 tegenaan lopen, hoewel het exacte aantal verschuift afhankelijk van uw apparaat, uw taal en de CPU die uw telefoon gebruikt.

App/spel Enkele APK XAPK-bundel Play Store (van AAB)
Middelgroot hulpprogramma (bijvoorbeeld een weer-app) ~30MB n.v.t. (enkele APK is prima) ~12 MB (na splitsing)
Productiviteitssuite ~150 MB ~150 MB ~70 MB apparaatspecifiek
Middelgroot 3D-spel n.v.t. (boven de limiet van één APK) ~600MB ~250–350 MB apparaatspecifiek
Groot openwereldspel n.v.t 2–4 GB 1–2 GB apparaatspecifiek

De vuistregel is eenvoudig genoeg. Als het geheel in ongeveer 100-150 MB past en zich slechts op één CPU-architectuur richt, is een gewone APK het gemakkelijkste om mee om te gaan. Op het moment dat een pakket verschillende architecturen moet bevatten (arm64-v8a, armeabi-v7a, x86_64), middelen voor veel schermdichtheden of grote hoeveelheden gameplay-gegevens, wordt die eenvoud afgebroken: XAPK bewaart alles in één download die je zelf kunt verplaatsen, terwijl AAB de taak overdraagt ​​aan Play, waardoor de bundel wordt teruggebracht tot wat elk apparaat daadwerkelijk nodig heeft.

In elke container: een korte rondleiding

Wat zit er eigenlijk in een APK

Open een willekeurige .apk met een archieftool en je ziet ongeveer dezelfde lay-out: een AndroidManifest.xml die de identiteit en rechten van de app beschrijft, een classes.dex-bestand (of meerdere) met de gecompileerde bytecode, een resources.arsc-brontabel, een res/-directory met vooraf gecompileerde afbeeldingen en lay-outs, en een assets/-directory voor alle onbewerkte bestanden die de ontwikkelaar ervoor heeft gekozen om as-is te verzenden. Native code leeft onder lib/<abi>/, waarbij abi de CPU-architectuur is. Een META-INF/-map bevat de cryptografische handtekening die bewijst wie het bestand heeft gebouwd.

Wat verandert er binnen een XAPK

Een XAPK is zelf een ZIP-archief met daarin een of meer APK-bestanden plus een zijspan manifest.json. De eenvoudigste XAPK is "basis-APK + één OBB-bestand"; complexere bundels zien eruit als "basis-APK + verschillende config.<abi>.apk-, config.<density>.apk- en config.<language>.apk-splitsingen", dat wil zeggen dezelfde structuur die AAB op de server produceert, verpakt voor offline distributie.

Wat verandert er binnen een AAB

Een AAB is ook een ZIP, maar het is opzettelijk niet direct installeerbaar. Binnenin vind je een BundleConfig.pb-protobuf die beschrijft hoe de bundel moet worden gesplitst, plus base/- en (optioneel) feature_module/-mappen met manifesten, bronnen, dex-bestanden en native libs in hun pre-gesplitste vorm. Google's eigen server-side tool, plus de open-source bundletool, veranderen deze bundel in de APK-splitsingen per apparaat die de gebruiker daadwerkelijk installeert.

Beslissingsgids: welk formaat moet u kiezen?

Als u dit leest omdat u een bestand in handen heeft en niet zeker weet wat u ermee moet doen, beantwoord dan deze vragen in de juiste volgorde:

  1. Is het bestand een enkele .apk van minder dan ~150 MB? Installeer het direct. Verifieer eerst het handtekeningcertificaat bij onze APK-verificatie als deze van buiten de Play Store komt.
  2. Is het een .xapk-bestand? Installeer het met een open-source split-APK-installatieprogramma zoals SAI, of converteer het naar een enkele APK met behulp van onze browsergebaseerde converter en installeer dat.
  3. Is het een .apks-archief? Dat is de uitvoer van bundletool die al is opgesplitst in APK's per apparaat; voeg de relevante splitsingen samen met onze APKS naar APK-fusie of gebruik de opdracht install-multiple van ADB.
  4. Is het een .aab-bestand? U kunt het niet rechtstreeks installeren. Gebruik AAB naar APK om bundletool voor u uit te voeren en maak eerst een universele APK.

Veelvoorkomende misvattingen

"XAPK is een nieuwere, betere APK."

Het is niet nieuwer in de zin dat het een Android-platformfunctie is. Het Android-besturingssysteem weet niet wat een XAPK is; alleen installatie-apps van derden doen dat. Vanuit het oogpunt van het besturingssysteem werkt de installatietijd nog steeds op gewone APK's.

"AAB is gewoon een andere APK."

AAB is een uitgeversformaat. De gebruiker installeert nooit rechtstreeks een AAB. Wanneer een Play Store-gebruiker op 'Installeren' tikt op een app die als AAB is gepubliceerd, genereren de servers van Google een op maat gemaakte set APK's voor dat specifieke apparaat, ondertekenen deze met de uploadsleutel van de uitgever en installeert het apparaat deze.

"Grotere XAPK betekent een capabeler spel."

Niet noodzakelijkerwijs. Twee games met vergelijkbare mogelijkheden kunnen zeer verschillende XAPK-groottes hebben, simpelweg omdat de ene ongecomprimeerde texturen en een enkele ABI verzendt, terwijl de andere gecomprimeerde assets en vier ABI's verzendt. Het getal op de bestandsgrootte is zelden een betekenisvol kwaliteitssignaal.

"Je kunt een .xapk hernoemen naar .apk en deze installeren."

Dat kun je niet. Het besturingssysteem zal het bestand afwijzen omdat het geen geldige APK is; het is een ZIP die bevat een APK is. U moet eerst de binnenste APK extraheren. Dat is precies wat onze converter doet.

Snelle referentie

Als je je maar een paar zinnen uit dit artikel herinnert, maak er dan deze van:

Ontwikkeld en gedocumenteerd door Mst Shaefale Hoofdontwikkelaar en Android-pakketarchitect • Geverifieerd op Android 12–15

Mst Shaefale onderhoudt de XAPK/APKS-fusie aan de clientzijde, de parser voor binaire manifesten en de APK v1+v2-ondertekentools op xapktoapk.com. Ontdekt u een verouderde opdracht of een wijziging in het besturingssysteem? Stuur een redactionele opmerking.