موصى به, 2024

اختيار المحرر

Dalvik مقابل ART: قدم الروبوت في وقت التشغيل Runtime في Kitkat

في Android 4.4 Kitkat ، قدمت Google بيئة ART في وقت التشغيل ، على الرغم من أن ART تجريبية ، ولكنها تشير إلى أن Google قد تحل محل نظام التشغيل Dalvik الحالي تمامًا. يتوفر هذا الخيار في خيارات مطوري Android في Kitkat. هناك العديد من الإيجابيات والسلبيات في وقت تشغيل ART ، وهي لا تزال تعمل ، ولكن في الإصدارات المستقبلية من Android ، قد يحل هذا محل تشغيل Dalvik تمامًا.

لنرى ما هي ART ، وكيف تختلف عن Dalvik وكيف يؤثر ART على تجربة Android.

ما هو ART و Dalvik

Dalvik و ART هي آلات افتراضية. تحاكي الأجهزة الافتراضية بنية الكمبيوتر أو وظائف أجهزة الكمبيوتر الحقيقية. يعني ذلك أن الأجهزة الظاهرية تسمح بتشغيل تطبيق على أي منصة أجهزة تعمل كواجهة بين هذه الأجهزة.

يستند Dalvik على تجميع JIT (في الوقت المناسب). تجميع JIT (وبالتالي الجهاز الظاهري Dalvik) جزء صغير من التعليمات البرمجية وتتطلب ذاكرة أقل. يتجمّع الرمز في كل مرة تقوم فيها بتشغيل تطبيق ما ، وبالتالي يضيف إلى التباطؤ أثناء بدء التطبيق.

ويستند ART على تجميع AOT (قبل الوقت). في ART ، يتم تجميع التعليمات البرمجية أثناء التثبيت إلى لغة تعتمد على النظام وبالتالي لا تحتاج إلى تجميعها مرارًا وتكرارًا عندما يفتح المستخدم تطبيقًا.

لماذا تفكر Google في ART باعتبارها Runtime مستقبلاً؟

هناك العديد من الأسباب التي تجعل Google تعمل على ART:

1. منذ أن يتم تحويل الشفرة مرة واحدة أثناء التثبيت ، لا تحتاج إلى إعادة ترجمة مرة أخرى أثناء فتح التطبيق ، وبالتالي يتم تقليل التأخر أثناء فتح التطبيق.

2. زيادة السرعة أثناء استخدام تطبيقات متعددة وتعدد المهام.

3. يحفظ دورات CPU وبالتالي يحفظ البطارية لأن وحدة المعالجة المركزية لا تحتاج إلى إعادة ترجمة التطبيق مرارًا وتكرارًا ،

4. زيادة السرعة في ذاكرة الوصول العشوائي واستخدام التخزين.

سلبيات ART:

1. يستغرق تثبيت التطبيق وقتًا أطول.

2. التطبيق يأخذ مساحة أكبر بكثير من استخدام وقت التشغيل Dalvik.

3. نظرًا لأن ART حاليًا تجربة ، فإن معظم التطبيقات تتعطل أو لا تعمل مع ART.

4. عمليات عدد صحيح وحدة المعالجة المركزية هي أفضل على دالفيك.

لماذا لم تقدمه Google من قبل؟

عندما كشفت Google النقاب عن أول هاتف ذكي يعمل بنظام Android في عام 2008 ، لم تكن تقنية الأجهزة والتخزين والذاكرة للهواتف الذكية متقدمة كما هي اليوم. كان التخزين والذاكرة أقل ، ولم يكن معالج الهواتف الذكية بنفس القوة التي يتمتع بها اليوم مع المعالجات متعددة النواة. على ART ، يتطلب التطبيق نفسه مساحة أكبر بكثير من Dalvik ، وبالتالي أسقطت Google فكرة ART.

ما هو مستقبل ART؟

طرحت جوجل خيار تشغيل ART مع Android Kitkat ، المشروع أصبح الآن تجريبيًا لكن مزايا ART تشير بوضوح إلى أن إصدارات Android المستقبلية ستأتي مع وقت تشغيل ART بمجرد أن تصبح مستقرة ويبدأ المطورون في دعمها.

انظر أيضا: ما هو جلوناس وكيف يختلف عن النظام العالمي لتحديد المواقع

آمل أن تكون قد استمتعت بهذا المنشور ، وأن تشاركه مع الأصدقاء وأن تبقى مشتركًا في thetecnica لأخبار مثيرة للاهتمام على وسائل التواصل الاجتماعي والأدوات والهواتف المحمولة.

Image Courtesy: Android Authority

Top