شهد وصول Android KitKat وصول مكون معين لا يظهر إلا في إعدادات خيارات المطور ويسمى "ART" لنظام Android RunTime. كنا نتحدث عن ذلكالاسبوع الماضي في الشرط، إليك المزيد من المعلومات.
للتذكير، تعمل تطبيقات Android باستخدام أجهزة افتراضية تسمى Dalvik. أالآلة الافتراضيةهي نوع من المساحة التي سيتمكن فيها التطبيق من العثور على كل ما يحتاجه لتشغيله.
ضع في اعتبارك أن الجهاز الظاهري هو برنامج يحاكي المعالج الذي تستخدمه تطبيقات Android. ليس لدينا جميعًا نفس الأجهزة، ولكن لدينا جميعًا نفس المعالج الافتراضي.
إذا واجه التطبيق مشكلة، فإن التطبيق وجهازه الظاهري هو الذي يموت وليس كل التطبيقات أو النظام. بالنسبة للتقنيين الذين لديهم بعض المعرفة التنموية، فإن Dalvik يشبه JRE (Java Runtime Environment).
بالنسبة للعديد من إصدارات Dalvik، تمت ترجمة التطبيق من لغته الوسيطة (الرمز الثانوي) إلىلغة الآلة الخاصة بالمعالج الفعلي وقت تنفيذها: هذا هو ما يسمى عموما JIT، لفي الوقت المناسب، أو حرفيًا "في الوقت المناسب").
ولكن لماذا تفعل هذا فقط في وقت التشغيل؟ هذا صحيح، إذا كان جهاز Dalvik الظاهري، مثل Java، يسمح لك بإنشاء تعليمات برمجية وظيفية في جميع البيئات التي تقوم بتشغيله، دون مراعاة التعليمات المطلوبة لكل جهاز، فلماذا تهتم بإعادة الترجمة في كل مرة؟ هذا هو بالضبط ما سوف يحله ART، الذي يطبق مبدأ AOT من تصميمه،قبل الموعد المحدد. ولذلك سيتم تجميع التطبيق بمجرد تثبيته على الجهاز، مع تجنب التحويل عند كل عملية تنفيذ.
قد تكون هناك عيوب، خاصة فيما يتعلق بمساحة التخزين المطلوبة لحفظ إصدار الجهاز "المجمع"، أو حتى حدوث تباطؤ محتمل أثناء التثبيت حيث يجب أن يكون التطبيق "مثبتًا" بالفعل.
ومع ذلك، ليس هناك شك في أنه سيتم تحسين الأداء الأولي لتطبيقاتنا.
اليوم، هذه الوحدة الجديدة مخصصة فقط للمطورين والمختبرين، ولكن يمكننا أن نرى قريبًا اختفاء سلف Dalvik، المعروف - على وجه الخصوص - بمشاكل الأداء، لصالح ART.
في المنتدى، أولئك الذين قاموا بتثبيت Android 4.4 يصوتون:دالفيك أم آرت؟
هل تعلم؟ تتيح لك أخبار Google اختيار الوسائط الخاصة بك. لا تفوتفراندرويدوآخروننوميراما.