XAPK vs APKS vs APKM: Benchmarky, struktura, rychlost a verdikt (2026)
Verdikt přímého srovnání: Když Google Play přecházel z monolitických souborů APK na Dynamické doručování (rozdělené soubory APK), nástroje a úložiště třetích stran potřebovaly formáty kontejnerů, aby mohly base.apk spojit požadované rozhraní ABI CPU, hustotu obrazovky (DPI) a jazykové rozdělení. Dnes dominují tři formáty: .xapk (nejlepší pro hry vyžadující data rozšíření .obb), .apks (otevřený standard generovaný bundletool a SAI od Googlu) a .apkm (formát rozděleného balíčku APKMirror se info.json).
1. Specifikace Head-to-Head & Benchmark Matrix
| Specifikace / Metrika | XAPK (.xapk) | APKS (.apks) | APKM (.apkm) |
|---|---|---|---|
| Původ / Tvůrce | APKPure / Otevřená komunita | Google bundletool a SAI | APKMirror |
| Binární záhlaví kontejneru | Standardní PKZIP (0x504B0304) | Standardní PKZIP (0x504B0304) | PKZIP nebo šifrovaný stream |
| Soubor manifestu metadat | manifest.json + icon.png | toc.pb (Protobuf) nebo meta.sai_v2.json | info.json + icon.png |
| Podporuje rozšiřující soubory OBB? | Ano (Android/obb/<pkg>/*.obb) | Ne (pouze rozdělené soubory APK a doručování aktiv Play) | Ne (pouze rozdělené soubory APK) |
| Prům. Rychlost sloučení prohlížeče (150 MB) | ~3,8 sekundy | ~3,4 sekundy | ~2,1 sekundy (rozbalit / znovu zabalit) |
| Vyhrazený online nástroj na xapktoapk.com | Převodník XAPK na APK & Tvůrce XAPK | Sloučení APKS do APK | APKM na APK Unpacker |
2. Interní rozdíly ve schématu metadat (manifest.json vs. info.json)
Při programové kontrole balíčku nebo při ladění selhání instalačního programu deskriptor JSON v kořenovém adresáři archivu okamžitě identifikuje formát kontejneru:
- XAPK (manifest.json): Definuje xapk_version (1 pro starší APK+OBB, 2 pro rozdělené APK), package_name, version_code,
split_apks: [{ id, file }]aexpansions: [{ file, install_location, install_path }]. Toto schéma můžete ověřit v reálném čase pomocí našeho Prohlížeč XAPK a validátor manifestu. - APKM (info.json): Používá klávesy jako pname, versioncode, release_version, min_api a arches. Náš APKM na APK Unpacker analyzuje tento soubor přímo ve vašem prohlížeči.
- APKS (toc.pb): Generováno při spuštění bundletool build-apks --bundle=app.aab --output=app.apks. Obsahuje buď ploché soubory split_*.apk, nebo vnořené položky splits/base-master.apk. Použijte náš Sloučení APKS do APK ke zploštění a zkombinování do jediného instalovatelného .apk.
3. Jaký formát byste si měli vybrat?
- Vyberte XAPK při balení nebo zálohování velkých her pro Android, které se spoléhají na externí soubory rozšíření .obb spolu s rozdělenými soubory APK.
- Vyberte APKS při exportu rozdělených sestavení z Android App Bundle (.aab nebo zálohování nainstalovaných rozdělených aplikací přes SAI pro maximální kompatibilitu mezi nástroji).
- Převeďte kteroukoli z nich na jeden samostatný soubor APK, kdykoli budete chtít instalaci jedním klepnutím prostřednictvím nativního instalačního programu balíčků Android, SideQuest, Firestick Downloader nebo emulátorů Windows Android.