XAPK vs APKS vs APKM: المعايير والبنية والسرعة والحكم (2026)
حكم المقارنة المباشرة: عندما انتقل Google Play من ملفات APK المتجانسة إلى التسليم الديناميكي (ملفات APK المقسمة)، احتاجت أدوات ومستودعات الجهات الخارجية إلى تنسيقات حاوية لتجميع base.apk مع وحدة المعالجة المركزية ABI المطلوبة وكثافة الشاشة (DPI) وتقسيمات اللغة. اليوم، تهيمن ثلاثة تنسيقات: .xapk (الأفضل للألعاب التي تتطلب بيانات توسيع .obb)، .apks (المعيار المفتوح الذي تم إنشاؤه بواسطة Google bundletool وSAI)، و.apkm (تنسيق حزمة APKMirror المقسمة مع info.json).
1. المواصفات المباشرة ومصفوفة المعايير
| المواصفات / متري | XAPK (.xapk) | ملفات APK (.apks) | APKM (.apkm) |
|---|---|---|---|
| الأصل / الخالق | APK / المجتمع المفتوح | جوجل bundletool وSAI | APKMirror |
| رأس الحاوية الثنائية | بكزيب القياسي (0x504B0304) | بكزيب القياسي (0x504B0304) | PKZIP أو الدفق المشفر |
| ملف بيان البيانات الوصفية | manifest.json + icon.png | toc.pb (بروتوبوف) أو meta.sai_v2.json | info.json + icon.png |
| هل يدعم ملفات توسيع OBB؟ | نعم (Android/obb/<pkg>/*.obb) | لا (تقسيم ملفات APK وتسليم الأصول في Play فقط) | لا (ملفات APK المقسمة فقط) |
| متوسط سرعة دمج المتصفح (150 ميجابايت) | ~3.8 ثانية | ~3.4 ثانية | ~2.1 ثانية (فك/إعادة التعبئة) |
| أداة مخصصة عبر الإنترنت على xapktoapk.com | محول XAPK إلى APK أونلاين & منشئ XAPK | APKS إلى APK الاندماج | APKM إلى APK أداة فك الحزم |
2. الاختلافات في مخطط البيانات الوصفية الداخلية (manifest.json مقابل info.json)
عند فحص حزمة برمجيًا أو تصحيح فشل برنامج التثبيت، يحدد واصف JSON الموجود داخل جذر الأرشيف تنسيق الحاوية على الفور:
- اكس ايه بي كيه (manifest.json): يحدد xapk_version (1 لـ APK+OBB القديم، و2 لملفات APK المقسمة)، وpackage_name، وversion_code، وsplit_apks: [{ id, file }]، وexpansions:
[{ file, install_location, install_path }]. يمكنك التحقق من صحة هذا المخطط في الوقت الفعلي باستخدام عارض XAPK ومدقق البيان. - APKM (info.json): يستخدم مفاتيح مثل pname، وversioncode، وrelease_version، وmin_api، وarches. يقوم APKM إلى APK أداة فك الحزم الخاص بنا بتوزيع هذا الملف مباشرة في متصفحك.
- ملفات APK (toc.pb): تم إنشاؤه عند تشغيل bundletool build-apks --bundle=app.aab --output=app.apks. يحتوي إما على ملفات split_*.apk المسطحة أو إدخالات splits/base-master.apk المتداخلة. استخدم APKS إلى APK الاندماج لتسوية هذه العناصر ودمجها في .apk واحد قابل للتثبيت.
3. ما هو التنسيق الذي يجب عليك اختياره؟
- اختر اكس ايه بي كيه عند تعبئة أو نسخ ألعاب Android الكبيرة التي تعتمد على ملفات توسيع .obb الخارجية إلى جانب ملفات APK المقسمة أو نسخها احتياطيًا.
- اختر APKS عند تصدير الإصدارات المقسمة من حزم تطبيقات Android (.aab) أو النسخ الاحتياطي للتطبيقات المقسمة المثبتة عبر SAI لتحقيق أقصى قدر من التوافق عبر الأدوات.
- قم بتحويل أي منها إلى ملف APK واحد مستقل متى أردت التثبيت بنقرة واحدة عبر Package Installer الأصلي لنظام Android، أو SideQuest، أو Firestick Downloader، أو محاكيات Windows Android.