يبدو أن AAB تواجد ليبقي، حيث تتخلص Google من ملفات APK. اعتبارًا من أغسطس 2021 ، سيتعين على المطورين تحميل تطبيقات Android الجديدة إلى متجر Google Play بتنسيق AAB. السؤال هو ، ما هو الفرق بين AAB و APK؟ هل هو أفضل أم أسوأ من APK؟
منذ اكثر من عقد و ملفات APK هي التنسيق العالمي للتطبيقات
منذ إطلاق Android منذ أكثر من عقد من الزمان ، كانت ملفات APK هي التنسيق العالمي للتطبيقات. سواء أكان مطورين أم مستخدمين ، سواء كان ذلك على متجر Google Play أو APKMirror أو EFNet – كانت ملفات APK هي التي يتم تقديمها دائمًا. بالنسبة للمطورين ، ستصبح AABs الآن إلزامية وبالنسبة لمستخدمي Android ، ستصبح ملفات APK أكثر تعقيدًا.
ستصبح AABs إلزامية لجميع التطبيقات الجديدة اعتبارًا من أغسطس 2021. لا يزال بإمكان المطورين تحميل تحديثات التطبيقات الحالية بتنسيق APK ، لذلك لن يتغير شيء في هذا القسم في الوقت الحالي.
اقرأ أيضاً : إخفاء عنوان IP الخاص بك على Android
ما هو ملف AAB ؟
“AAB” تعني “حزمة تطبيقات Android”. يحتوي ملف AAB على كود البرنامج الكامل لتطبيق Android. بمجرد اكتمال التطوير ، يقوم المطور بتحميل التطبيق إلى متجر Google Play بتنسيق AAB ، حيث يقوم المستخدم (أنت) بتنزيله من هناك على هاتفك الذكي كالمعتاد.
للوهلة الأولى ، لم يتغير شيء. في الواقع ، عند الفحص الدقيق ، يبدو حقًا أنه لا يوجد فرق على الإطلاق. هذا لأنه عند النقر فوق “تثبيت” في متجر Google Play ، سيستمر هاتفك الذكي في تنزيل ملف APK. إذن ما هو الهدف من كل هذه الضجة؟
ما هو الفرق بين ملفات AAB و APK؟
ملفات AAB مصنوعة حسب الطلب
يكمن الاختلاف بين ملفات APK و AAB في ما نسميه الموارد. في التطبيق ، الموارد هي كل شيء آخر ليس رمز برمجة ، مثل الصور أو ملفات اللغة أو الموسيقى. إذا حددت زر “تثبيت” لتطبيق ما في متجر Play ، فسوف ترسل لك Google بعد ذلك ملف APK مصممًا من ملف AAB لجهازك مع الموارد اللازمة المطلوبة.
هاتفك الذكي لديه دقة Full HD + فقط؟ ستحصل بعد ذلك على ملف APK بدون مادة 4K. بالمناسبة ، بمساعدة أداة bundletool من Google ، يمكن أيضًا تحويل ملفات AAB إلى ملفات APK.
التوقيع عن طريق جوجل بدلا من المطور
هناك اختلاف كبير آخر يتمثل في توقيع التطبيقات. في السابق ، كان مطور التطبيق دائمًا هو من قام بالتوقيع عليه باستخدام مفتاح المطور الخاص به. يمكن استخدام هذا المفتاح عند تثبيت التطبيق على هاتف ذكي للتحقق مما إذا كان قد تعرض للاختراق ، وعلى سبيل المثال ، يحتوي على برامج ضارة ، أو ما إذا كان قد تم إلغاء قفله للميزات التي كانت تتطلب الدفع بطريقة أخرى.
في المستقبل ، لن يكون المطور هو من يوقع ملفات APK ، ولكن Google – أي عند إنشاء ملفات APK من AABs. منطقيًا ، لن يحتفظ المطورون بالمفاتيح ، بل سيحتفظ بها Google.
هل ملفات AAB أفضل من ملفات APK؟
أحجام ملفات AAB أصغر من ملفات APK
لذلك ، فإن الميزة الرئيسية الأولى لملفات AAB واضحة: ملفات APK التي تم إنشاؤها بهذه الطريقة AAB تكون أصغر. في المتوسط ، يجب أن تكون قادرًا على رؤية انخفاض بنسبة 35 بالمائة بهذه الطريقة ، بناءً على ما كتبته Google في أكتوبر 2018. لا يبدو هذا كثيرًا للوهلة الأولى ، ولكن عندما يتضمن أحد التحديثات العديدة للتطبيقات ، يمكن أن يضيف في مرحلة ما.
اقرأ أيضاً : كل ما تحتاجه لبدء استخدام Android TV الجديد
حماية أفضل للتطبيقات
فائدة أخرى سيجدها المطورون مفيدة وهي زيادة الأمان. من المحتمل أن يكون تعديل التطبيقات أكثر صعوبة في المستقبل ، وقد لا يكون مشهد التعديل سعيدًا جدًا بذلك. من يدري ، ربما سيقلل هذا من عدد الغشاشين بيننا ، حتى لو لم أكن أعتقد حقًا أنه أمر شائع حتى الآن.
بالمناسبة ، مع هذه الصيغة ، يجب ألا تكون إصدارات تطبيق Lite و Pro في متجر Play موجودة. كان من الممكن تثبيت إصدار Pro مدفوع على الإصدار Lite بعد الشراء بفضل نفس التوقيع ، إذا جاز التعبير ، كتحديث. مع AABs وتوقيع Google ، لم يعد ذلك ممكنًا. بدلاً من ذلك ، سيتعين على المطورين التبديل إلى عمليات الشراء داخل التطبيق.
تحديثات وتطوير أسهل
إذا تم تجميع ملفات APK بشكل فردي اعتمادًا على المستخدم أو أجهزته ، فإن هذا يجلب مزايا إضافية للمطورين. كما ذكرت NDTV ، بفضل تنسيق AAB ، يمكن دفع التحديثات إلى أجهزة محددة في أوقات محددة. هذه ميزة ، خاصة مع التجزئة الهائلة لنظام Android ويمكن أن تمنع التحديثات المعطلة في المستقبل أو تخفف من آثارها.
ستصبح عملية التطوير نفسها أسهل أيضًا. في الماضي ، قام العديد من المطورين بتحميل العديد من إصدارات APK لتطبيقهم على متجر Play ، والتي تم تكييفها مع مناطق أو لغات أو بنى معالجات مختلفة. في المستقبل ، سيحتاج المطورون فقط إلى تحميل ملف AAB واحد فقط يكون عام شامل.
هل ملفات AAB أسوأ من ملفات APK؟
ومع ذلك ، هناك جوانب سلبية لـ AABs ، خاصة بسبب التوقيعات المذكورة سابقًا. هل تريد تنزيل WhatsApp beta الجديد عبر APKMirror وتجربة الميزات الجديدة؟ انس الأمر ، لأن APKMirror يستخدم هنا توقيعًا مختلفًا عن Google Play Store. قد يكون تحميل التطبيقات الجانبية عبر متاجر تطبيقات الطرف الثالث المختلفة بمثابة كابوس في المستقبل.
بالتأكيد ، يمكنك فقط إلغاء تثبيت التطبيق وإعادة تثبيته على هاتفك الذكي من مصدر آخر. ولكن بعد ذلك سيتعين عليك – بجهد أكبر أو أقل ، اعتمادًا على التطبيق – نسخ جميع بياناتك احتياطيًا ثم إعادة تثبيتها. هذا مجرد الكثير من المتاعب ، ألا تعتقد ذلك؟
تمنح AAB المزيد من القوة لـ Google
يمكن عرض حقيقة أنه سيتم تخزين التوقيعات في المستقبل بواسطة Google من خلال عدسة حساسة. إذا تم اختراق الخوادم ، فستنتهي جميع التطبيقات بالاختراق بضربة واحدة. وكما أوضح مطورو XDA: تتمتع Google أيضًا بالقدرة على تغيير التطبيقات من تلقاء نفسها من خلال مفاتيح المطور. من الناحية النظرية ، إذا كانت الحكومة ستضغط على Google ، فيمكنها بناء باب خلفي في تطبيق مراسلة فورية آمن دون علم المطورين.
نعم ، تهتم Google بشكل كبير بالأمان. ونعم ، تفضل Google الانسحاب من السوق بدلاً من الرضوخ لرغبات الحكومات. لكن تظل هذه حقيقة: تحصل Google ببساطة على مزيد من القوة مع إدخال ملفات AAB.
يصبح إصلاح الأخطاء أكثر صعوبة
هناك عيب آخر يتعلق بمطوري التطبيقات أنفسهم وإصلاح الأخطاء ، كما كتب المطور Mark Murphy في Commonsware. إذا واجه مستخدم واحد مشاكل مع تطبيق غير قابل للتكرار للمطور ، فقد كان هناك علاج بسيط: تعديل التطبيق ، وإرساله إلى المستخدم ، والسماح للمستخدم بتحديث التطبيق ، ويأمل في إزالة الخطأ. لكن هذا كان ممكنًا فقط لأن المطورين كان بإمكانهم توقيع التطبيقات بأنفسهم.
بالمناسبة ، على موقع Medium.com ، علق محامي مطوري اندرويد Wojtek Kaliciński على العديد من الانتقادات المذكورة أعلاه والمزيد.
AAB نعم أم لا ؟
خلاصة القول هي أن ملفات (ايه ايه بي) الإلزامية لا ينبغي أن تتغير كثيرًا لمعظم المستخدمين ، وإلا ، فقد لاحظنا شيئًا عنها بالفعل. بعد كل شيء ، تم تحميل جزء كبير من أفضل 1000 تطبيق في متجر Google Play بالفعل على أنه AAB بواسطة مطوريهم على الرغم من عدم وجود متطلبات للقيام بذلك على الإطلاق.
ولكن بالنسبة إلى المهوسين والهواة والمطورين الفرديين ، قد يفسد تنسيق AAB متعة Android. بعد كل شيء ، Google ليست Apple ، ولا يزال من الممكن اعتماد التطبيقات خارج متجر Play. لم تضع Google حدًا للتحميل الجانبي (في الوقت الحالي). يبدو أن Mountain View تعمل جاهدة لتدعيم المركز الاحتكاري لمتجر Google Play.