لماذا تستبدل جوجل APK بـ AAB ؟

لماذا تستبدل جوجل APK بـ AAB ؟

هل جوجل بكل عظمتها التقنية تخشى من سحب البساط منها و دخول منافسين اخرين لها .. ما منطق طبعا !! خاصة انه ويندوز 11 مايكروسوفت, وهارموني هواوي.. كلاهما يدعم تطبيقات اندرويد بصيغة apk .. فكأنما وراء الأكمة ما وراءها .. 

و من هنا نحي نوكيا و دخولها مغامرة هارموني .

و شكلو في آخرون وراها ..فـ خلت قوقل تعيد حساباتا التقنية و أظن انو قرار الصيغة له مابعده في المستقبل القريب .


سينتهي عمر ملف APK قريبًا، على الأقل في متجر بلاي. حيث ستبتعد جوجل عن هذا التنسيق التاريخي لبعض الوقت الآن، نتيجة صعوبة تثبيت تطبيقات خارج متجر بلاي خاصة مع نظام أندرويد 11.

اعتبارًا من أغسطس 2021، يجب أن تكون جميع التطبيقات الجديدة المنشورة على النظام الأساسي بتنسيق AAB.

لماذا تستبدل جوجل APK بـ AAB ؟

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

لكن تنسيق APK محكوم عليه بالاختفاء، لاستبداله بـ AAB. لتبرير هذا القرار، تقدم جوجل حجة “الكفاءة”. في المتوسط ​​، تكون ملفات AAB أخف بنسبة 15٪ من ملفات APK. يسمح هذا الاختلاف، من بين أمور أخرى، بتقليل وقت التنزيل للمستخدمين.

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

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

بالإضافة إلى ذلك، سيتعين على متاجر التنزيل مثل Aptoide أو APKPure، والتي تخصصها على وجه التحديد تقديم ملفات APK للتنزيل المجاني، مراجعة عرضها. ما لم يجعلوا APK يتعايش مع AAB، مما قد يسبب بعض الالتباس بين المستخدمين.

تعقيب :

المشكلة في الموضوع ده إن أجهزة الموبايل بتختلف في الهاردوير بتاعها زي المعالج على سبيل المثال (ARM, ARM64, x86) وكمان اللغة وغيرها من الأمور.. عشان كدة مطور التطبيق بيكون أمامه حلين، الأول يعمل عدة نسخ من التطبيق بتاعه ويرفعها على جوجل بلاي ولما شخص يبدأ ينزل التطبيق المتجر بيفحص النسخ ويختار أكتر نسخة مناسبة للمستخدم ينزلها.. طبعا الموضوع ده ممل ومجهد للمطورين وكمان عملية التثبيت بتاخد وقت أطول.

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

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

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

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

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

▪ نسخة AAB من تطبيق Duolingo على سبيل المثال حجمها قل بنسبة 42%.

▪ الصيغة دي تم الإعلان عنها في مؤتمر جوجل 2018 وهتكون إجبارية على المطورين بداية من شهر أغسطس القادم وقت الإعلان عن أندرويد 12.

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



إرسال تعليق

0 تعليقات