- بواسطة x32x01 ||
أعلنت جوجل قرارًا مهمًا لمطوّري تطبيقات الأندرويد: بداية من شهر سبتمبر القادم، كل التطبيقات اللي هتتنشر على متجر Google Play لازم تكون بصيغة AAB (Android App Bundle) بدل صيغة APK التقليدية. القرار ده هيأثر على المطورين والمستخدمين - هنا نشرح الفرق وفوايد التغيير وإزاي تتأقلم معاه.
إيه هي صيغة AAB؟ وهل تختلف عن APK؟ 🤔
- APK: هو الملف المُنصَّب مباشرةً على الهاتف - الشكل اللي الناس متعودة عليه لتحميل التطبيقات وتثبيتها.
- AAB (Android App Bundle): مش ملف تنصيب نهائي، لكن حزمة للمطوّر يرفعها على متجر Play. بعدها المتجر هو اللي يولّد حزم التثبيت الملائمة لكل جهاز (بحسب نوع المعالج، اللغة، دقة الشاشة، وما إلى ذلك) - يعني كل جهاز بياخد نسخة مصغّرة ومناسبة ليه.
ليه جوجل بتعمل التحويل ده؟ وما هي الفوائد؟ ✅
- تقليل حجم التطبيق (~15%)
التطبيقات لما تتوزع كـ AAB بتكون عادة أصغر في الحجم لأن كل جهاز بينزّل الموارد اللي يحتاجها فقط، وده بيوفر مساحة ويقلل وقت التنزيل. - تجربة تنزيل أسرع للمستخدم
حجم أقل = تنزيل أسرع = تجربة مستخدم أفضل، خصوصًا للمستخدمين اللي عندهم باقات محدودة أو هواتف بمساحة صغيرة. - تحديثات أخفّ
التحديثات هتبقى أصغر لأن Play يرسل فقط الملفات المتغيرة والمناسبة لكل جهاز. - تحسين التوافق
Play بيولّد APK مخصّص لكل نوع جهاز، فتقل مشكلة الأخطاء الناتجة عن اختلاف العتاد أو الإعدادات. - أدوات أفضل للمطوّرين
Android Studio وPlay Console فيها أدوات تدعم بناء AAB واختبارها، وده بيسهّل على المطورين إدارة حزم التطبيقات المتعددة.
إزاي القرار هيأثر على المطورين؟ 🛠️
- تطبيقات جديدة: لازم تُرفع بصيغة AAB من أول مرة على Play.
- تطبيقات قديمة: لازم المطورين يعملوا تحويل من APK إلى AAB لتحديث التطبيقات بعد تاريخ السريان.
- اختبار إضافي: ضروري تختبر bundles على أجهزة وأنماط مختلفة عشان تتأكد إن كل الموارد واللغات والملفات بتظهر بشكل صحيح.
- أدوات جاهزة: Android Studio بيوفر Build variants وPlay Console بيساعد على فحص وإدارة الApp Bundles.
نصايح عملية للمطوّرين 🔧
- ابدأ مبكرًا: جرّب بناء AAB الآن، اختبر التطبيق، وصحّح أي مشاكل قبل سبتمبر.
- استخدم Play Console: تابع التحذيرات والتقارير اللي بتديها منصة Play عن الحزم.
- اختبر Split APKs: تأكد إن كل موارد جهاز (لغات، أرشفة موارد، صور) متقسمة صح.
- راجع حجم الحزمة: حاول تقلل الباكدجات غير الضرورية لتستفيد من ميزة تقليل الحجم.
- خطط لمرحلة الإطلاق: لو التطبيق له قاعدة مستخدمين كبيرة، خطتك للتحديث لازم تكون مدروسة عشان ميحصلش انقطاع في الخدمة للمستخدمين.
نصايح للمستخدمين 👥
- مش مطلوب منك تعمل حاجة - ده تغيير من جانب المتجر والمطوّرين.
- هتلاحظ تنزيل أسرع وتحديثات أصغر على المدى القريب.
- لو جهازك قديم جدًا، تابع تحديثات التطبيق لأن بعض المطورين ممكن يمنعوا نسخ أقدم أو تكون الموارد مختلفة لبعض الأجهزة.
