XAPK, APKS ve APKM: Karşılaştırmalar, Yapı, Hız ve Karar (2026)
Doğrudan Karşılaştırma Kararı: Google Play monolitik APK'lardan Dinamik Teslimat (Bölünmüş APK'lar)'ye geçiş yaptığında, üçüncü taraf araçlar ve veri havuzları, base.apk'yi gerekli CPU ABI, ekran yoğunluğu (DPI) ve dil bölmeleriyle bir araya getirmek için kapsayıcı biçimlerine ihtiyaç duydu. Günümüzde üç format hakimdir: .xapk (.obb genişletme verileri gerektiren oyunlar için en iyisi), .apks (Google'ın bundletool ve SAI tarafından oluşturulan açık standart) ve .apkm (APKMirror'ın info.json ile bölünmüş paket formatı).
1. Birebir Spesifikasyon ve Karşılaştırma Matrisi
| Şartname / Metrik | XAPK (.xapk) | APK'lar (.apks) | APKM (.apkm) |
|---|---|---|---|
| Köken / Yaratıcı | APK / Açık Topluluk | Google bundletool ve SAI | APKMirror |
| İkili Konteyner Başlığı | Standart PKZIP (0x504B0304) | Standart PKZIP (0x504B0304) | PKZIP veya Şifreli Akış |
| Meta Veri Bildirim Dosyası | manifest.json + icon.png | toc.pb (Protobuf) veya meta.sai_v2.json | info.json + icon.png |
| OBB Genişletme Dosyalarını Destekliyor mu? | Evet (Android/obb/<pkg>/*.obb) | Hayır (Yalnızca Bölünmüş APK'lar ve Play Öğe Dağıtımı) | Hayır (Yalnızca bölünmüş APK'lar) |
| Ortalama Tarayıcı Birleştirme Hızı (150 MB) | ~3,8 saniye | ~3,4 saniye | ~2,1 saniye (Paketten Çıkarma / Yeniden Paketleme) |
| xapktoapk.com'de Özel Çevrimiçi Araç | XAPKS'den APK'ya Dönüştürücü & XAPK Oluşturucu | APKS'den APK'ya Birleşme | APKM'den APK Unpacker'a |
2. Dahili Meta Veri Şeması Farklılıkları (manifest.json ve info.json)
Bir paketi programlı olarak incelerken veya bir yükleyici hatasında hata ayıklarken, arşivin kökündeki JSON tanımlayıcısı, kapsayıcı biçimini hemen tanımlar:
- XAPK (APKPure) (manifest.json): xapk_version'yi (eski APK+OBB için 1, Bölünmüş APK'lar için 2), package_name, version_code, split_apks: [{ id, file }] ve expansions: [{ file, install_location, install_path }]'yi tanımlar. Bu şemayı XAPK Görüntüleyici ve Bildirim Doğrulayıcı ile gerçek zamanlı olarak doğrulayabilirsiniz.
- APKM (info.json): pname, versioncode, release_version, min_api ve arches gibi tuşları kullanır. APKM'den APK Unpacker'a ürünümüz bu dosyayı doğrudan tarayıcınızda ayrıştırır.
- APK'lar (toc.pb): bundletool build-apks --bundle=app.aab --output=app.apks çalıştırılırken oluşturulur. Düz split_*.apk dosyalarını veya iç içe geçmiş splits/base-master.apk girişlerini içerir. Bunları düzleştirmek ve kurulabilir tek bir .apk'de birleştirmek için APKS'den APK'ya Birleşme ürünümüzü kullanın.
3. Hangi Formatı Seçmelisiniz?
- XAPK'yı seçin, bölünmüş APK'ların yanı sıra harici .obb genişletme dosyalarına dayanan büyük Android oyunlarını paketlerken veya yedeklerken.
- App Bundle'lardan bölünmüş yapıları dışa aktarırken (.aab veya maksimum araçlar arası uyumluluk için yüklü bölünmüş uygulamaların SAI aracılığıyla yedeklenmesi). APKS'yi seçin
- Herhangi Birini Tek Bir Bağımsız APK'ya Dönüştürün, Android'in yerel Paket Yükleyicisi, SideQuest, Firestick Downloader veya Windows Android emülatörleri aracılığıyla tek dokunuşla kurulum istediğinizde.