XAPK vs APKS vs APKM: Tolok Ukur, Struktur, Kecepatan & Putusan (2026)
Putusan Perbandingan Langsung: Saat Google Play bertransisi dari APK monolitik ke Pengiriman Dinamis (APK Terpisah), alat dan repositori pihak ketiga memerlukan format container untuk menggabungkan base.apk dengan ABI CPU, kepadatan layar (DPI), dan pemisahan bahasa yang diperlukan. Saat ini, tiga format mendominasi: .xapk (terbaik untuk game yang memerlukan data ekspansi .obb), .apks (standar terbuka yang dihasilkan oleh bundletool dan SAI Google), dan .apkm (format bundel terpisah APKMirror dengan info.json).
1. Spesifikasi Head-to-Head & Matriks Tolok Ukur
| Spesifikasi / Metrik | XAPK (.xapk) | APK (.apks) | APKM (.apkm) |
|---|---|---|---|
| Asal / Pencipta | app / Komunitas Terbuka | Google bundletool & SAI | APKMirror |
| Header Kontainer Biner | PKZIP Standar (0x504B0304) | PKZIP Standar (0x504B0304) | PKZIP atau Aliran Terenkripsi |
| File Manifes Metadata | manifest.json + icon.png | toc.pb (Protobuf) atau meta.sai_v2.json | info.json + icon.png |
| Mendukung File Ekspansi OBB? | Ya (Android/obb/<pkg>/*.obb) | Tidak (Khusus APK Terpisah & Pengiriman Aset Play) | Tidak (hanya APK terpisah) |
| Rata-rata Kecepatan Penggabungan Browser (150 MB) | ~3,8 detik | ~3,4 detik | ~2,1 detik (Buka Kemasan / Kemas Ulang) |
| Alat Online Khusus di xapktoapk.com | Konverter XAPKS ke APK & Pembuat XAPK | Penggabungan APKS ke APK | APKM ke APK Pembongkar |
2. Perbedaan Skema Metadata Internal (manifest.json vs info.json)
Saat memeriksa paket secara terprogram atau men-debug kegagalan penginstal, deskriptor JSON di dalam akar arsip segera mengidentifikasi format kontainer:
- XAPK (APKPure) (manifest.json): Mendefinisikan xapk_version (1 untuk APK+OBB lawas, 2 untuk APK Terpisah), package_name, version_code, split_apks: [{ id, file }], dan expansions:
[{ file, install_location, install_path }]. Anda dapat memvalidasi skema ini secara real time dengan Penampil XAPK & Pemeriksa Manifes kami. - APKM (info.json): Menggunakan tombol seperti pname, versioncode, release_version, min_api, dan arches. APKM ke APK Pembongkar kami mem-parsing file ini langsung di browser Anda.
- APK (toc.pb): Dihasilkan saat menjalankan bundletool build-apks --bundle=app.aab --output=app.apks. Berisi file split_*.apk datar atau entri splits/base-master.apk bertumpuk. Gunakan Penggabungan APKS ke APK kami untuk meratakan dan menggabungkannya menjadi satu .apk yang dapat diinstal.
3. Format Mana yang Harus Anda Pilih?
- Pilih XAPK saat mengemas atau mencadangkan game Android berukuran besar yang mengandalkan file ekspansi .obb eksternal bersama dengan APK terpisah.
- Pilih APK saat mengekspor build terpisah dari Android App Bundle (.aab atau mencadangkan aplikasi terpisah yang diinstal melalui SAI untuk kompatibilitas lintas alat yang maksimal).
- Konversikan Salah Satunya ke APK Mandiri Tunggal kapan pun Anda ingin instalasi 1-ketuk melalui Penginstal Paket asli Android, SideQuest, Firestick Downloader, atau emulator Windows Android.