من بدايه شهر اغسطس سيتم استبدال صيغة التطبيقات في الاندرويد من APK الى AAB، وبذلك نهاية حقبة apk رسميا حيث ستعمل AAB على تقليل حجم التطبيق وأوقات التنزيل مع زيادة الأمان وهذا يعني جعل تثبيت التطبيقات من خارج متجر جوجل سيكون مستحيلآ.
قد يهمك:
- 8 تطبيقات خبيثة في متجر قوقل بلاي تسرق بياناتك وتشترك في خدمات بدون ماتدري وبدون موافقتك
- تعرف علي مميزات تطبيق Google Lens عدسة جوجل الرائعة
- إيقاف تحديث التطبيقات في متجر جوجل بلاي نهائيا
- طريقة منع الإعلانات المزعجة في التطبيقات في اصدارات اندرويد pie9
هذا الخبر انتشر بعد اعلان شركة جوجل عن اعتماد هذه الصيغة للتطبيقات الحديثة التي سيتم رفعها علي متجر التطبيقات جوجل بلاي، ولكن هناك عدة امور يجب التعرف عليها لكي نفهم هذه الصيغة بشكل صحيح.
هل حقآ تثبيت التطبيقات من خارج متجر جوجل سيكون مستحيلآ بصيغة aab؟
طول ما الاندرويد اوبن سورس هيبقي الموضوع سهل انك تنزل اي حاجة علي الاندرويد، الي هيحصل البلاي ستور هيستخدم aab عادي و النظام هيفضل داعم لتثبيت الapk الخارجي عادي مع شوية التحذيرات الي بيعملوها دي😂
غير كدا كمان البلاي ستور هيكون عليه تطبيقات apk كمان لان مستحيل مع اغسطس المطورين يتبنوا aab يعني.
ليش مستحيلا مثلا؟؟
مادام نظام الاندرويد نظام مفتوح المصدر
لا تخاف الثغرة حتنوجد قبل حتى ما يعدلو صيغة التطبيقات في متجر بلاي
ممكن حتى أن الثغرات ستكون اكثر والتطبيقات التي كان من المستحيل جعلها مجانية ستكون كذلك.
تطور أنظمة الإختراق أسرع بمليون مرة من تطور أنظمة الحماية
هل هيأثر تغيير تطبيقات اندرويد لصيغة AAB علي تطوير التطبيقات
اللي بيقول انه صار متل الايفون فبقلك ان نظام الايفون ios هو اساسا اللي بيمنعك من التحميل الخارجي
ولو احتكرت جوجل نظام الاندرويد او بالاحرى اموال المستخدمين وساوته منغلق عن باقي الانظمة تقليدا لios فهالشي لح يكون له نتائج عكسية عن ابل اللي تضحك على مستخدمينها بأمان مزيف هدفه احتكار تطبيقات السوق من جعلها مجانية.
اما مستخدمين الاندرويد فبيعرفو هالشي تماما فلو لقو أن ميزة النظام المفتوح التغت فأنظمة الاختراق لح ترتفع لمستوى اعلى من تخيلات الشركة وحيتم اختراق النظام بمستوى اعلى وهالشي حيسبب ضرر اكبر للشركة واصحاب التطبيقات اكبر من الضرر الحالي اللي بسببه تحميل التطبيقات مهكرة هلئ ، لأن لو انخرق النظام الجديد اللي فرضا حتعمله جوجل واللي هو لح يحل مشكلة اتاحة التطبيقات المدفوعة مجانا مطوري التطبيقات حيلغو فكرة تطوير التطبيقات لانظمة الاندرويد لانهم بيكونو فقد ثقتهم وعرفانين ان تعبهم حيروح علفاضي فلهيك حيضل كل شي على وضعه.
3 معلومات هامة عن صيغة تطبيقات اندرويد الجديدة aab
في تلت حاجات هوضحهم الاولي ان ال
1- .abb اوبن سورس يعني اي مطور خارجي هيقدر يستخدم الصيغة دي وهيكون مفيد اكتر من حيث الحجم وكفائاة التطبيقات نفسها
2- ان الاندرويد مفتوح المصدر وتقدر تشغل عليه اي صيغة سواء native او بانك تستخدم طبقة ترجمة او محاكي فمفيش مستحيل لان السورس كود كله متاح ومتاح التعديل فيه
3- التغير مش هيفصل دعم الاندرويد لبرامج ال apk من اصله هتفضل مدعومة بس هيبقي افضل الواحد يستخدم aab
قد يفيدك:
- 30 تطبيق من تطبيقات الكاميرا والتعديل على الصور تسرقة بيانات المستخدمين
- تطبيق plantnet لمعرفة اسم ونوع وموطن اى زهرة او نبات عبر كاميرا الهاتف
- طريقة انشاء رابط او رمز كيو ار واحد لكل تطبيقاتك على المتاجر المختلفة
- 4 تطبيقات للمساعدة فى ممارسة رياضة الجري على اندرويد
- 4 تطبيقات اندرويد لتعلم تحدث الانجليزية باحتراف
كلام الجينيص
بقالنا فترة بنسمع كلام كتير عن الـAPK والـAAB، وناس بتقول رد فعل جوجل على مايكروسوفت وخزعبلات كتير لا تمت للواقع بصلة 😅
خليني أشرحلك الموضوع ببساطة
لو ماتعرفش فـ الاتنين دول هم الصيغ النهائية للكود البرمجي المكتوب للـApplication، مش هتفرق في الكود نفسه يعتبر قد ما هتفرق في الطريقة اللي هيتجمع بيها الملفات بتاعة المشروع في ملف واحد
الـAPK أولًا بتعمل الملفات بتاعتك على شكل Package، مرصوص فيها كل الملفات بكل المميزات الموجودة في الأبليكيشن، وبعد كدة الأبليكيشن بيحدد إذا كانت الميزة دي "تتفعل" على الجهاز ده ولا لأ
بمعنى، انت مثلًا نزلت برنامج كاميرا، فـ البرنامج مصمم على انه يشغل 4 كاميرات (مثلًا، الموضوع عامةً مش بيتم كدة في الكاميرا بالذات بس أنا بقول مثال يوصلك مش أكتر) المهم، انت موبايلك فيه 3 كاميرات بس، فـ لو صيغة الأبليكيشن APK فـ الكود بتاع الكاميرا الرابعة هيفضل موجود ولكنه "غير مفعل" على الجهاز ده
اما الـAAB، فـ الصيغة دي بتعمل الملفات بتاعتك على شكل Bundle، الـBundle دي متقسم جواها APKs كتير، بالفيتشرز بقى الموجودة في الأبليكيشن، ولما الأبليكيشن بيحتاجها بينزلها ويبدأ يستخدمها
نرجع لمثال الكاميرا تاني، هنا الكود بتاع الكاميرا الرابعة هيكون معمول في ملف APK لوحدة جوة الـBundle، وبما ان جهازك مش بيدعمها فـ هي "مش هتنزل" على جهازك من الأساس!
عاوز مثال من الحياة؟ أبليكيشن Twitter مثلًا، ده فيه الـMain APK، ومعاه حبة فايلات APKs تانية بتساعد البرنامج على انه يشتغل ويكون فيه Features مختلفة
فـ لو حد صاحبك بعتلك الـAPK بتاعة الـTwitter بالشير مثلًا مش هيشتغل عندك، انما لو بعتلك الـBundle كاملة هيشتغل بكل سلاسة