APK مقابل AAB: الفروقات الكاملة وأثرها على مستخدمي Android (2026)
منذ عام 2021، فرضت Google على جميع التطبيقات الجديدة في متجر Play استخدام تنسيق AAB (Android App Bundle) بدلاً من APK التقليدي. لكن ماذا يعني هذا لمستخدمي Android العاديين؟ وما الفرق الحقيقي بين هذين التنسيقين؟ في هذا المقال، نشرح كل ما تحتاج معرفته.
ما هو ملف APK؟
APK (Android Package Kit) هو تنسيق التثبيت القياسي لنظام Android منذ انطلاقته. إنه ملف مضغوط يجمع كل مكونات التطبيق في حزمة واحدة. عند فتحه (بإعادة تسميته إلى .zip)، تجد البنية التالية:
app.apk/
├── AndroidManifest.xml // بيان التطبيق (الصلاحيات، المكونات)
├── classes.dex // كود Java/Kotlin المُجمَّع
├── res/ // الموارد (الصور، التخطيطات)
├── assets/ // الأصول الخام (الخطوط، الصوتيات)
├── lib/ // المكتبات الأصلية (C/C++)
│ ├── arm64-v8a/
│ ├── armeabi-v7a/
│ └── x86_64/
├── META-INF/ // التوقيعات الرقمية
└── resources.arsc // فهرس الموارد المُجمَّعما هو ملف AAB؟
AAB (Android App Bundle) هو تنسيق نشر جديد يُستخدم لإرسال التطبيقات إلى Google Play. هو ليس تنسيق تثبيت — بل هو تنسيق "نشر" يتضمن جميع مكونات التطبيق لكن بشكل منفصل. عند رفع ملف AAB إلى Google Play، يقوم المتجر بإنشاء APK مخصص (يُسمى APK مجزَّأ) لكل جهاز، حاملاً فقط الموارد المناسبة له:
- للمعالج: يرسل فقط المكتبات المناسبة (ARM64, x86_64, إلخ)
- للدقة: يرسل فقط الرسومات المناسبة لدقة شاشة الجهاز
- للغة: يرسل فقط ترجمة لغتك إذا لزم الأمر
الفروقات الأساسية بين APK و AAB
- الحجم: APK يحتوي على كل الموارد لكل الأجهزة. AAB أصغر حجماً لأنه يفصل الموارد ويُرسل فقط ما تحتاجه.
- الغرض: APK للتثبيت والتوزيع الجانبي. AAB للنشر على Google Play فقط.
- التوزيع الجانبي: APK يمكن تثبيته يدوياً. AAB لا يمكن تثبيته مباشرة على الجهاز.
- التوقيع: كلا التنسيقين يستخدمان التوقيع الرقمي، لكن AAB يُوقَّع مرة واحدة بواسطة Google Play.
تأثير AAB على المستخدمين العاديين
معظم المستخدمين لن يلاحظوا أي تغيير — عند تحميل التطبيقات من Google Play، كل شيء يعمل تلقائياً. لكن هناك بعض النقاط المهمة:
- أحجام تنزيل أصغر — مما يعني استهلاك أقل للبيانات
- تثبيت أسرع — لأن الملف أصغر حجماً
- لا يمكن استخراج APK من AAB مباشرة — تحتاج إلى gptoapk.com لأخذ APK الأصلي من Google Play
تحويل AAB إلى APK باستخدام bundletool
إذا حصلت على ملف AAB وتريد تحويله إلى APK، يمكنك استخدام bundletool:
# تنزيل bundletool من Google
# تحويل AAB إلى APK مجموعة مكونة
java -jar bundletool-all-1.x.x.jar build-apks \
--bundle=app.aab \
--output=app.apks \
--mode=universal
# فك ضغط الملف الناتج للحصول على APK
unzip app.apks -d app-APKs
# تثبيت APK مباشرة على الجهاز
java -jar bundletool-all-1.x.x.jar install-apks \
--apks=app.apksلكن أسهل حل هو ببساطة استخدام gptoapk.com الذي يقوم بتحميل APK المطابق مباشرة من Google Play دون الحاجة لأي أدوات إضافية.
الأسئلة الشائعة
هل AAB أفضل من APK؟
للتوزيع على Google Play، نعم — لأنه يوفر مساحة ويسرّع التحميل. لكن للتوزيع الجانبي، APK لا يزال الخيار الوحيد القابل للتثبيت المباشر.
هل يمكنني تحويل AAB إلى APK على هاتفي؟
ليس مباشرة — تحتاج إلى جهاز كمبيوتر لتشغيل bundletool. لكن يمكنك استخدام gptoapk.com للحصول على APK مباشرة من Google Play دون الحاجة لأي تحويل.
لماذا تفرض Google استخدام AAB؟
لتقليل حجم التطبيقات، تحسين أدائها على الأجهزة المختلفة، وتقليل استهلاك البيانات عند التحميل.
هل ستختفي ملفات APK تماماً؟
من غير المحتمل. APK لا يزال ضرورياً للتثبيت الجانبي، التطبيقات خارج Google Play، ولأغراض الاختبار والتطوير. كل ما يحتاجه المستخدم هو مصدر موثوق لتحميل APK مباشرة — مثل gptoapk.com.
حمِّل APK مباشرة من Google Play
مع gptoapk.com لا حاجة لفهم الفروقات — الصق رابط التطبيق وستحصل على APK الأصلي فوراً، سواء كان التطبيق منشوراً بصيغة AAB أو APK.
جرب gptoapk.com الآن