XAPK vs APKS vs APKM: Teste de performanță, structură, viteză și verdict (2026)
Verdict de comparație directă: Când Google Play a trecut de la APK-uri monolitice la Livrare dinamică (APK-uri împărțite), instrumentele și depozitele terță parte aveau nevoie de formate de containere pentru a combina base.apk cu CPU ABI, densitatea ecranului (DPI) și împărțirile de limbă necesare. Astăzi, domină trei formate: .xapk (cel mai bun pentru jocurile care necesită date de expansiune .obb), .apk-uri (standardul deschis generat de bundletool și SAI de la Google) și .apkm (formatul de pachet împărțit al APKMirror cu info.json).
1. Specificații head-to-Head & Benchmark Matrix
| Specificație / Metric | XAPK (.xapk) | APKS (.apks) | APKM (.apkm) |
|---|---|---|---|
| Origine / Creator | APKPure / Comunitate deschisă | Google bundletool & SAI | APKMirror |
| Antet container binar | PKZIP standard (0x504B0304) | PKZIP standard (0x504B0304) | PKZIP sau flux criptat |
| Fișierul manifest de metadate | manifest.json + icon.png | toc.pb (Protobuf) sau meta.sai_v2.json | info.json + icon.png |
| Suportă fișiere de extindere OBB? | Da (Android/obb/<pkg>/*.obb) | Nu (divizați APK-urile și numai livrarea materialelor Play) | Nu (numai APK-uri împărțite) |
| Mediu Browser Merge Speed (150 MB) | ~3,8 secunde | ~3,4 secunde | ~2,1 secunde (Despachet/Reambalare) |
| Instrument online dedicat pe xapktoapk.com | Convertor XAPKS în APK & Constructor XAPK | Fuziunea APKS în APK | APKM la APK Unpacker |
2. Diferențele interne ale schemei de metadate (manifest.json vs info.json)
Când se inspectează un pachet în mod programatic sau se depanează o eroare de instalare, descriptorul JSON din rădăcina arhivei identifică imediat formatul containerului:
- XAPK (manifest.json): Definește xapk_version (1 pentru APK+OBB vechi, 2 pentru APK-uri împărțite), package_name, version_code, split_apks: [{ id, file }] și expansions: [{ fișier, locație_instalare, cale_instalare }]. Puteți valida această schemă în timp real cu Vizualizator XAPK și validator de manifeste.
- APKM (info.json): Utilizează chei precum pname, versioncode, release_version, min_api și arches. APKM la APK Unpacker nostru analizează acest fișier direct în browser.
- APKS (toc.pb): Generat la rularea bundletool build-apks --bundle=app.aab --output=app.apks. Conține fie fișiere plate split_*.apk, fie intrări splits/base-master.apk imbricate. Utilizați Fuziunea APKS în APK-ul nostru pentru a le aplatiza și a le combina într-un singur .apk instalabil.
3. Ce format ar trebui să alegeți?
- Alegeți XAPK atunci când împachetați sau faceți copii de rezervă pentru jocuri Android mari care se bazează pe fișiere externe de expansiune .obb alături de APK-uri divizate.
- Alegeți APKS atunci când exportați versiuni împărțite din Android App Bundles (.aab sau faceți copii de rezervă ale aplicațiilor separate instalate prin SAI pentru compatibilitate maximă între instrumente).
- Convertiți oricare dintre ele într-un singur APK autonom oricând doriți o instalare cu o singură atingere prin programul nativ de instalare a pachetelor pentru Android, SideQuest, Firestick Downloader sau emulatorii Windows Android.