XAPK vs APKS vs APKM: benchmark, struttura, velocità e verdetto (2026)
Verdetto del confronto diretto: Quando Google Play è passato dagli APK monolitici a Consegna dinamica (APK suddivisi), strumenti e repository di terze parti avevano bisogno di formati contenitore per raggruppare base.apk con l'ABI della CPU, la densità dello schermo (DPI) e le suddivisioni linguistiche richieste. Oggi dominano tre formati: .xapk (il migliore per i giochi che richiedono dati di espansione .obb), .apks (lo standard aperto generato da bundletool e SAI di Google) e .apkm (il formato bundle diviso di APKMirror con info.json).
1. Specifiche testa a testa e matrice di benchmark
| Specifica/metrica | XAPK (.xapk) | APK (.apks) | APKM (.apkm) |
|---|---|---|---|
| Origine/Creatore | APKPure/Comunità aperta | Google bundletool e SAI | APKMirror |
| Intestazione contenitore binario | PKZIP standard (0x504B0304) | PKZIP standard (0x504B0304) | PKZIP o flusso crittografato |
| File manifesto dei metadati | manifest.json + icon.png | toc.pb (Protobuf) o meta.sai_v2.json | info.json + icon.png |
| Supporta i file di espansione OBB? | SÌ (Android/obb/<pkg>/*.obb) | No (solo APK suddivisi e distribuzione di risorse Play) | No (solo APK suddivisi) |
| Media Velocità di unione del browser (150 MB) | ~3,8 secondi | ~3,4 secondi | ~2,1 secondi (Disimballare/Riimballare) |
| Strumento online dedicato su xapktoapk.com | Convertitore da XAPK a APK & Generatore XAPK | Fusione da APKS a APK | APKM in APK Unpacker |
2. Differenze nello schema dei metadati interni (manifest.json vs info.json)
Quando si ispeziona un pacchetto a livello di codice o si esegue il debug di un errore del programma di installazione, il descrittore JSON all'interno della radice dell'archivio identifica immediatamente il formato contenitore:
- XAPK (manifest.json): Definisce xapk_version (1 per APK+OBB legacy, 2 per APK divisi), package_name, version_code, split_apks: [{ id, file }] e expansions:
[{ file, install_location, install_path }](percorsi di installazione). Puoi convalidare questo schema in tempo reale con il nostro Visualizzatore XAPK e convalida manifest. - APKM (info.json): Utilizza tasti come pname, versioncode, release_version, min_api e arches. Il nostro APKM in APK Unpacker analizza questo file direttamente nel tuo browser.
- APK (toc.pb): Generato durante l'esecuzione di bundletool build-apks --bundle=app.aab --output=app.apks. Contiene file split_*.apk semplici o voci splits/base-master.apk nidificate. Utilizza il nostro Fusione da APKS a APK per appiattirli e combinarli in un unico .apk installabile.
3. Quale formato dovresti scegliere?
- Scegli XAPK durante il confezionamento o il backup di giochi Android di grandi dimensioni che si basano su file di espansione .obb esterni insieme ad APK divisi.
- Scegli APK durante l'esportazione di build divise da Android App Bundle (.aab o il backup delle app divise installate tramite SAI per la massima compatibilità tra strumenti).
- Converti ognuno di essi in un singolo APK autonomo ogni volta che vuoi Installazione con 1 tocco tramite il programma di installazione dei pacchetti nativo di Android, SideQuest, Firestick Downloader o emulatori Android di Windows.