الفرق بين APK وAAB وXAPK: شرح صيغ ملفات تطبيقات أندرويد
ما هي ملفات APK وAAB وملفات APK المقسّمة وXAPK، وأيها يستطيع هاتفك تثبيته مباشرة، وما الذي يجب التحقق منه قبل فتح حزمة تطبيق غير مألوفة.
إذا كنت تنزّل تطبيقات أندرويد من خارج متجر Play، فستصادف سريعًا أكثر من نوع من الملفات. بعض المواقع تقدّم ملف APK عاديًا، والمطوّرون يتحدثون عن ملفات AAB، ومواقع أخرى تعطيك ملفًا باسم XAPK أو APKS أو APKM. كلها تحتوي على تطبيق، لكنها ليست متطابقة، ومعرفة الفرق بينها يوفّر عليك أخطاء محيّرة.
يشرح هذا الدليل كل صيغة بلغة بسيطة، وما الذي يستطيع هاتفك فتحه بنفسه، وكيف تبقى حذرًا مع الصيغ الأقل شيوعًا.
ملف APK: ما يثبّته أندرويد فعلًا
APK اختصار لـ Android Package، وهي الصيغة التي يفهمها مثبّت أندرويد المدمج. ملف APK أرشيف مضغوط يضم شيفرة التطبيق وموارده مثل الصور والترجمات، وملف تعريف (manifest) يسرد الأذونات التي يطلبها، وتوقيعًا رقميًا من الجهة التي أنشأته.
عندما تضغط على ملف APK في مدير الملفات، يتحقق أندرويد من التوقيع، ويعرض اسم التطبيق، ويطلب منك تأكيد التثبيت. وإذا كان التطبيق نفسه مثبتًا من قبل، فيجب أن يحمل ملف APK الجديد التوقيع نفسه، وإلا يرفض أندرويد التحديث. لهذا السبب لا يستطيع تطبيق معدّل أن يحلّ محل النسخة الأصلية من متجر Play بصمت.
يُسمّى ملف APK الواحد الذي يحتوي على كل ما يلزم لجميع أنواع الهواتف ملف APK شاملًا (Universal APK). هو مريح، لكنه قد يكون أكبر من اللازم لأنه يتضمن شيفرة ورسومات لن يستخدمها هاتفك أبدًا.
ملف AAB: صيغة للنشر لا للتثبيت
AAB اختصار لـ Android App Bundle. يرفعه المطوّرون إلى Google Play، وقد أصبح متجر Play يشترطه للتطبيقات الجديدة منذ عام 2021. ملف AAB غير مخصص للتثبيت المباشر، ولا يستطيع هاتفك فتحه بالضغط عليه.
بدلًا من ذلك، يأخذ متجر Play هذه الحزمة وينشئ منها مجموعة ملفات APK مخصصة لكل جهاز: ملف APK أساسي مع ملفات APK مقسّمة أصغر تناسب كثافة شاشتك ولغتك ونوع معالجك. ينزّل هاتفك الأجزاء التي يحتاجها فقط، ولهذا تكون تطبيقات المتجر غالبًا أصغر من ملف APK شامل للإصدار نفسه.
إذا رأيت موقعًا يعرض ملف AAB للتنزيل للمستخدمين العاديين، فاعتبر ذلك علامة على أن الموقع لا يفهم ما يوزّعه.
ملفات APK المقسّمة وXAPK وAPKS وAPKM
بما أن تطبيقات المتجر تصل على شكل أجزاء، فإن نسخ تطبيق من هاتف ما ينتج غالبًا عدة ملفات APK بدل ملف واحد. لذلك تجمع مواقع خارجية هذه الأجزاء في حاوية واحدة لتسهيل تنزيلها:
- XAPK صيغة حاوية أنشأتها مواقع تنزيل خارجية وليست من Google. هي في جوهرها أرشيف zip قد يضم ملف APK أساسيًا مع ملفات مقسّمة، أو ملف APK مع ملف بيانات إضافي (OBB) للألعاب الكبيرة.
- APKS وAPKM حاويات مشابهة تستخدمها أدوات ومواقع أخرى.
لا يفهم مثبّت أندرويد المدمج أيًّا من هذه الحاويات. لتثبيت أحدها تحتاج إلى تطبيق تثبيت منفصل يفكّ الأرشيف ويثبّت أجزاءه معًا. هذه خطوة إضافية، وكل تطبيق إضافي تمنحه إذن تثبيت التطبيقات غير المعروفة هو جهة أخرى عليك أن تثق بها.
أي صيغة تختار؟
عندما يكون لديك خيار، فالأبسط هو الأكثر أمانًا في الغالب:
- فضّل متجر Play لأي تطبيق متوفر فيه، لأنه يقدّم ملفات مقسّمة محسّنة ويحدّثها تلقائيًا.
- فضّل ملف APK واحدًا عند التثبيت من خارج المتجر، لأن أندرويد يستطيع التحقق منه وتثبيته دون أدوات إضافية.
- لا تستخدم ملف الحاوية إلا عند الضرورة، مثل أن يكون التطبيق منشورًا بهذه الطريقة فقط، ومع مثبّت من مصدر يمكنك التحقق منه.
- تحقق من التفاصيل في كل الأحوال: رقم الإصدار، وأدنى إصدار أندرويد مطلوب، ونوع المعالج الذي صُمّم له الملف.
أخطاء شائعة وما تعنيه
- "لم يتم تثبيت التطبيق" يعني غالبًا تعارضًا في التوقيع مع تطبيق موجود على هاتفك، أو نسخة مصممة لمعالج آخر أو إصدار أندرويد مختلف.
- "حدثت مشكلة أثناء تحليل الحزمة" تشير عادة إلى تنزيل غير مكتمل، أو ملف يتطلب إصدار أندرويد أحدث من إصدارك، أو ملف حاوية فُتح كأنه ملف APK.
- الملف يُفتح كأرشيف zip في مدير الملفات: على الأرجح هو XAPK أو حاوية مشابهة وليس ملف APK عاديًا.
أهم النقاط
- ملف APK هو الصيغة الوحيدة التي يثبّتها أندرويد مباشرة.
- ملف AAB هو ما يرفعه المطوّرون إلى Google Play، ولا يحتاجه المستخدم أبدًا.
- XAPK وAPKS وAPKM حاويات خارجية تحتاج إلى تطبيق تثبيت منفصل.
- ملف APK واحد من مصدر تثق به هو الطريق الأبسط خارج متجر Play.