ويقال إن هذا يهدف إلى تقليل الاعتماد على شريحة الهاتف لتثبيت التطبيقات وتسريع العملية بالكامل.
Android 16 هو التحديث الكبير القادم لنظام التشغيل لأجهزة Android والذي يُقال أنه سيتم إصداره في يونيو من هذا العام. وبحسب أحد التقارير، فإنه سيحمل ميزة جديدة تهدف إلى جعل تثبيت التطبيقات أسرع. يُطلق عليه اسم Cloud Compilation، وهو يستهدف الأجهزة منخفضة المواصفات وينقل تجميعات التطبيقات إلى السحابة، مما يلغي الحاجة إلى تشغيل أداة dex2oat ويجعل العملية أسرع. ويقال إن هذا مفيد عند تثبيت التطبيقات التي تحتوي على قدر كبير من التعليمات البرمجية لتجميعها، مما قد يضع ضغطًا على شريحة الهاتف.
التجميع السحابي في Android 16
ألقى مشعل رحمن من موقع Android Authority الضوء على الميزة الجديدة في Android 16 في تقرير. عادةً ما يستفيد نظام التشغيل من Android Runtime (ART) لتنفيذ كود التطبيق. يبدأ الأمر بأداة dex2oat التي تقوم بتحويل ملفات .dex التي تحتوي على الكود الثانوي للتطبيق إلى قطع أثرية – ملفات أو أدلة تم إنتاجها بواسطة مكون Android Gradle أثناء البناء.
يمكن أن تساعد هذه الملفات بعدة طرق: تسريع التحقق من الكود الثنائي، أو احتواء الكود المجمّع مسبقًا للطرق، أو الحصول على تمثيلات ART داخلية لبعض السلاسل أو الفئات لتحسين سرعات بدء تشغيل التطبيق.
في الأجهزة المتطورة، يمكن إنشاء هذه القطع الأثرية بسرعة بفضل المعالجات الرائدة الموجودة أسفل الغطاء. ومع ذلك، فإن الأجهزة منخفضة التكلفة الموجودة في السوق غالبًا ما تواجه صعوبات بسبب ضعف قدرة الشرائح أو مشكلات عرض النطاق الترددي للذاكرة. وهنا يأتي دور ميزة Cloud Compilation في Android 16.
ويقترح التقرير أنه بدلاً من إنشاء عناصر تطبيقية على الجهاز باستخدام معالج الهاتف، فإنه ببساطة يستورد ملف SDM (Secure Dex Metadata) الذي يحتوي على الإصدارات المترجمة مسبقًا من العناصر التطبيقية من متجر Google Play. ويقال أن الملفات موقعة بنفس المفتاح مثل APK. تساعد هذه الطريقة على تجاوز الحاجة إلى تشغيل أداة dex2oat، مما يقلل الاعتماد على شريحة الهاتف لتثبيت التطبيق ويسرع العملية بالكامل.
ولكن لم يتم تفعيل الميزة بعد. وفقًا للتقرير، يتعين على Google تكوين متجر Play الخاص بها لإنشاء عناصر تطبيقية باستخدام dex2oat وتوفيرها في وقت تثبيت APK على الأجهزة التي تعمل بنظام Android 16.
ومن المتوقع أن يتم نقل Android 16 إلى مشروع Android مفتوح المصدر (AOSP) في 3 يونيو.