📁 آخر الأخبار

ما الفرق البرمجي بين صيغتي APK و AAB في الأندرويد؟

 إذا كنت من محبي تعديل الهواتف، أو تثبيت التطبيقات من خارج متجر جوجل بلاي، أو كنت مطوراً صاعداً يقوم ببناء تطبيقه الأول بنظام الأندرويد، فمن المؤكد أنك لاحظت تغييراً في صيغ الملفات الحزمية خلال السنوات الأخيرة. فبعد عقود من سيطرة صيغة APK الشهيرة، فرضت شركة جوجل صيغة برمجية جديدة تُدعى AAB (Android App Bundle) كمعيار أساسي لرفع التطبيقات على متجرها.

في هذا المقال التقني، سنشرح بالتفصيل البنية البرمجية لكل من صيغتي APK و AAB، وما هي الفروقات الجوهرية بينهما، وكيف أثر هذا التحول البرمجي على كل من المطور والمستخدم النهائي.

ما هي صيغة APK التقليدية؟

كلمة APK هي اختصار لـ (Android Package Kit)، وهي الحزمة البرمجية التقليدية المستخدمة لتوزيع وتثبيت التطبيقات على نظام تشغيل أندرويد. يمكنك تخيل ملف APK كملف مضغوط (مثل صيغة .zip أو .rar في الكمبيوتر) يحتوي ب داخله على كل الأكواد البرمجية، الصور، الملفات الصوتية، والوسائل التي يحتاجها التطبيق لكي يعمل.

العيب الأكبر في نظام APK:

عندما يقوم المطور بتصدير تطبيقه بصيغة APK، فإنه يضطر إلى تضمين جميع البرمجيات والملفات المتوافقة مع كافة أنواع الهواتف داخل هذا الملف الواحد. هذا يعني أن ملف الـ APK يحتوي على أكواد معالجات 32-bit ومعالجات 64-bit، وصور بدقة HD وهواتف بدقة 4K، ودعم لجميع لغات العالم.

عندما تقوم بتحميل التطبيق، يقوم هاتفك بتحميل كل هذه الملفات الضخمة، رغم أنه لن يستخدم سوى الملفات المتوافقة مع مواصفات شاشته ومعالجه فقط، مما يؤدي إلى هدر مساحة التخزين وبيانات الإنترنت.

ما هي صيغة AAB المطورة؟

كلمة AAB هي اختصار لـ (Android App Bundle)، وهي الصيغة البرمجية الحديثة التي قدمتها جوجل لتكون البديل الرسمي لصيغة APK على متجر Google Play.

على عكس APK، فإن ملف AAB ليس ملفاً صالحاً للتثبيت المباشر على الهاتف. بل هو حزمة برمجية يتم رفعها إلى خوادم جوجل بلاي تحتوي على كل مكونات التطبيق بشكل مفكك ومنظم.

عندما يضغط المستخدم على زر "تثبيت" في المتجر، يقوم نظام جوجل بلاي بتوليد ملف APK مخصص ومفصل (تسمى برمجياً Split APKs) على مقاس هاتف هذا المستخدم بالظبط! حيث يتم إرسال الأكواد المتوافقة مع معالجه، والصور المتوافقة مع أبعاد شاشته، واللغة التي يختارها فقط

جدول المقارنة البرمجية بين APK و AAB

وجه المقارنة صيغة APK صيغة AAB
مفهوم الصيغة حزمة تثبيت نهائية شاملة لجميع الأجهزة حزمة توليد ذكية مخصصة للخوادم
حجم التحميل ضخم (يحتوي على ملفات غير ضرورية لهاتفك) أصغر بنسبة تصل إلى 35% (مفصل لهاتفك)
التثبيت المباشر يمكن تثبيته بنقرة واحدة من مدير الملفات لا يمكن تثبيته مباشرة (يحتاج لتطبيقات مساعدة مثل SAI)
أمان الكود يسهل عمل الهندسة العكسية وتعديله (Modding) أكثر أماناً وصعوبة في التعديل الخارجي
إدارة التحديثات يتطلب تحميل حزمة كاملة جديدة عند كل تحديث يدعم تحديث الأجزاء المعدلة فقط (Dynamic Features)

كيف يؤثر هذا التحول البرمجي عليك؟

 بالنسبة للمستخدم النهائي:

المميزات: ستلاحظ أن مساحة التطبيقات والألعاب أصبحت أصغر عند تحميلها من المتجر، كما أن استهلاك الإنترنت أثناء التحميل والتحديث انخفض بشكل ملحوظ.

العيوب: إذا قمت بتحميل تطبيق بصيغة .aab من مواقع خارجية، فلن تتمكن من تثبيته بالطريقة التقليدية. ستحتاج إلى استخدام تطبيقات مخصصة مثل Split APKs Installer (SAI) لتفكيك وتثبيت الحزمة على هاتفك.

 بالنسبة لمطوري التطبيقات:

أصبح لزاماً على المطورين تصدير مشاريعهم بصيغة AAB عبر بيئات التطوير مثل Android Studio. يمنحهم هذا الخيار راحة البال من هندسة وتخصيص أحجام الصور والملفات لكل جهاز، حيث تولى خادم جوجل بلاي هذه المهمة البرمجية بالكامل بدلاً عنهم.

تعتبر صيغة AAB خطوة برمجية ذكية جداً من جوجل لتطوير بيئة عمل الأندرويد وجعلها أكثر كفاءة وسرعة وأماناً. ورغم أنها جعلت التثبيت الخارجي للتطبيقات أكثر تعقيداً مقارنة بالـ APK البسيط، إلا أن فوائدها في توفير مساحة التخزين وتحسين أداء الهواتف المتوسطة والضعيفة تجعلها المعيار السائد والمستقبلي لعالم التطبيقات الذكية.

قناة يوتيوب
اشترك الآن
قناة تيليجرام
انضم الآن
تحليل المقال
..
متواجدون ...
👁️
مشاهدات ...
📝
كلمات 0
⏱️
قراءة 0 د
📅
نشر 18/05/2026
♻️
تحديث 18/05/2026
Diyou DZ
Diyou DZ
سمير مدون جزائري صاحب قناة Diyou DZ على اليوتيوب تعرض كل مايخص البنوك والقروض والسكن في الجزائر و مدونة فيكا للمعلومات التقنية والتطبيقات والمواقع الربحية وكل مايساعدك في حياتك اليومية
تعليقات