XAPK versus APKS versus APKM: benchmarks, structuur, snelheid en oordeel (2026)
Direct vergelijkingsoordeel: Toen Google Play overstapte van monolithische APK's naar Dynamische levering (gesplitste APK's), hadden tools en opslagplaatsen van derden containerformaten nodig om base.apk te bundelen met de vereiste CPU-ABI, schermdichtheid (DPI) en taalsplitsingen. Tegenwoordig domineren drie formaten: .xapk (het beste voor games die .obb-uitbreidingsgegevens vereisen), .apks (de open standaard gegenereerd door Google's bundletool en SAI) en .apkm (APKMirror's gesplitste bundelformaat met info.json).
1. Head-to-Head-specificatie en benchmarkmatrix
| Specificatie / Metrisch | XAPK (.xapk) | APK's (.apks) | APKM (.apkm) |
|---|---|---|---|
| Oorsprong / Schepper | APKPure / Open gemeenschap | Google bundletool & SAI | APKMirror |
| Binaire containerkop | Standaard PKZIP (0x504B0304) | Standaard PKZIP (0x504B0304) | PKZIP of gecodeerde stream |
| Metagegevensmanifestbestand | manifest.json + icon.png | toc.pb (Protobuf) of meta.sai_v2.json | info.json + icon.png |
| Ondersteunt OBB-uitbreidingsbestanden? | Ja (Android/obb/<pkg>/*.obb) | Nee (alleen APK's splitsen en Play-itemlevering) | Nee (alleen gesplitste APK's) |
| Gem. Snelheid browsersamenvoeging (150 MB) | ~3,8 seconden | ~3,4 seconden | ~2,1 seconden (uitpakken / opnieuw inpakken) |
| Speciale online tool op xapktoapk.com | XAPK naar APK Converter & XAPK-bouwer | APKS naar APK-fusie | APKM naar APK-uitpakker |
2. Verschillen in het interne metadataschema (manifest.json versus info.json)
Bij het programmatisch inspecteren van een pakket of het opsporen van fouten in een installatiefout, identificeert de JSON-descriptor in de hoofdmap van het archief onmiddellijk het containerformaat:
- XAPK (manifest.json): Definieert xapk_version (1 voor oudere APK+OBB, 2 voor gesplitste APK's), package_name, version_code, split_apks: [{ id, file }] en expansions:
[{ file, install_location, install_path }](installatiepaden). U kunt dit schema in realtime valideren met onze XAPK-viewer en manifestvalidator. - APKM (info.json): Gebruikt toetsen zoals pname, versioncode, release_version, min_api en arches. Onze APKM naar APK-uitpakker parseert dit bestand rechtstreeks in uw browser.
- APK's (toc.pb): Wordt gegenereerd tijdens het uitvoeren van bundletool build-apks --bundle=app.aab --output=app.apks. Bevat platte split_*.apk-bestanden of geneste splits/base-master.apk-items. Gebruik onze APKS naar APK-fusie om deze af te vlakken en te combineren tot één installeerbare .apk.
3. Welk formaat moet je kiezen?
- Kies XAPK bij het verpakken of back-uppen van grote Android-games die afhankelijk zijn van externe .obb-uitbreidingsbestanden naast gesplitste APK's.
- Kies APK's bij het exporteren van gesplitste builds uit Android App Bundles (.aab of bij het maken van een back-up van geïnstalleerde gesplitste apps via SAI voor maximale cross-tool compatibiliteit).
- Converteer ze allemaal naar een enkele zelfstandige APK wanneer u maar wilt Installatie met één tik via de eigen Package Installer van Android, SideQuest, Firestick Downloader of Windows Android-emulators.