ماهو الفرق مابين ART و Dalvik VM في اندرويد؟

الكاتب: م. شيراز بلال 24-05-2014

بعد الطلبات المتكررة والعزيزة علينا لزوار موقع كيونوتك والخاصة للفرق ما بين المشغلين الافتراضيين Virtual Machines في اندرويد ألا وهما Davik VM و ART قمنا بإطلاق هذا المقال علنا نوفق في توصيل الفكرة الأساسية منهما.



بداية اندرويد Android عبارة عن نظام تشغيل يعتمد بالأساس على نواة لينوكس Linux Kernal مع واجهات مستخدم مخصصة لتعمل على أجهزة مزودة بشاشات لمسية مثل الهواتف الذكية والحواسب اللوحية حيث كان أول ظهور له في العام 2003 بواسطة المبدع اندي روبن الذي يعمل حالياً في جوجل وبعض من رفاقه كـ ريتش ماينر ونيك سيرز ،..  إلخ لتقوم جوجل عام 2005 بالاستحواذ على هذه الشركة الصغيرة التي أصبحت فيما بعد النظام الأشهر في العالم ، أول هاتف أطلق وهو يعمل بهذا النظام هو HTC G1 الذي كان حصرياً لـ T-Mobile المزودة لخدمات النقال في الولايات المتحدة عام 2007.


لا شك أن اندرويد في هذه الفترة تطور كثيراً وحصل على العديد من التعديلات على ميزاته لكن الشيئ الوحيد الذي بقي ثابتاً تقريباً هو المشغل الافتراضي Dalvik VM الذي يشغل تطبيقات جميع إصدارات اندرويد بما فيها الإصدار الأخير اندرويد كيت كات، لكن جوجل ومنذ أكثر من 30 شهراً تعمل على استبداله بمشغل افتراضي آخر باسم ART فما الفرق ما بين هذين الاثنين؟


هذا الأخير اختصار لـ Android Run Time وحسب عملاق البحث على شبكة الانترنت سيكون بأداء أسرع وكفاءة أكبر إلى جانب الاستهلاك الأقل للبطارية وتعطيك جوجل الخيار لتشغيله في كيت كات بدلاً من Dalivk من خيارات المطور Developer Options.



Dalvik Virtual Machine يعمل على مترجم من نوع Just In Time Compiler أي الترجمة الآلية لكن في كل مرة يشغل فيها التطبيق وهذا لايتمتع بالكفاءة الكافية إلا أن هذه العملية لا تحتاج إلى عتاد صلب قوي وتعمل على أنواع مختلفة منه. بينما ART يعمل على ترجمة مسبقة للتطبيقات تدعى بـ Ahead Of Time وتحويلها إلى لغة آلة عند تثبيت التطبيق لأول مرة وهذا بالطبع يختصر كثيراً من زمن تشغيل التطبيقات وكذلك تشغيلها بسرعة أكبر.


للأمانة تم اختبار كل من المشغلين بواسطة تطبيقات الاختبار الشهيرة مثل Linpack For Android، Real Pi، Quadrant Standard، و كذلك AnTuTu Benchmark حيث لم تظهر تفوقاً واضحاً لـ ART بل في بعضها تفوق Dalvik، لكن مع ملاحظة أنها لا تعتبر دقيقة بشكل كبير ولا تعطي معيار واضح لكنها تبقى الوسيلة الوحيدة المتوفرة حتى الآن.


نتمنى أن نكون وفقنا بتغطية هذا الموضوع الهام.

التعليقات (55)

مشكورين موضوع مفيد ومهم .....
الدالفك افضل بنسبة الي كرجل اعمال.
بكرا مسافر لكي اشتري زد تو ادعولي
مشكورين توضيح ما كنا عرفناها بسهولة لولاكم
موفق ومبروك عليك
شكرآ حبايبنا كيونوتيك على الطرح..
مع أني عارف الموضوع منذ مبطي.@
يا خسارة بعض الناس يدافع عن اجهزة سامسونج
وما يعرف في الجهاز الا يحمل تطبيق الواتس اب
وشغال رسائل ع القروبات...هزلت ايها القوم.@
وليش تسافر يامبرمج تقني..
انت شكلك عايش في قريه وما عندكم محلات
لكن لو اخترت جالاكسي من سامسونج كان لقيته
في كل مكان..حتى لو سألت بدوي عايش في البر
وساكن بيت الشعر عن جالاكسي..راح يقولك ابشر
طلبك موجود مع الاكسسوارات كامله
وضمان الشيخ فليطح شيخ القبيله.@
لولا ارادة الله ثم انتم
با اخ مهاجر ويش هالمهزلة ذي كل سوي تعلق عالاعضاء علق عالموضوع وفكنا من شرك ترى الدس لايك زايد عليك

يا فانتوم كلر اتمنى من الادارة حذف عضويتك لانك قاعد تعلق تعليقات مالها داعي مثل رجل اعمال
انطم احسلك
رح يسافر ليشتري لأحسن
معك حق لبلاستيك بتشوفو وين ما كان
مبرمج تقني موفق بZ2
استخدم المشغل art وهو افضل بكثير من الاول ...لاحظت سرعه استجابه تعدد المهام وبالطبع سرعه في تشغيل التطبيقات ..
اشكركم ع الشرح.
شكرا اخي

Oan

شرح رائع يا كيونوتك
رأئع هذا السؤال كان شاغل تفكيري شكرا على الاجابة
مشكورين يا كيونوتك اني ما كنت اعرفهم بس اﻻن حقا توضحت المعلومة
شكراً لهذا الايضاح.
شكرا على هده المعلومات المهمة ده
الله يعطيكم العافية على المعلومة القمية ...
مشكور يالغالي ... فعلا فكرة حلوة ان التطبيقات تتحول للغة الالة تلقائي ... كذا بيكون التشغيل اسرع بكثير
بارك الله بكم شكرا على هذا الموضوع المهم
شكراا
من زمان نحتاج لشروحات بها الطريقة يعطيكم الف عافية
no one wait for your comparesion
تكلم عربي ترا حنا مو بموقع اجنبي واذا حضرتك ما تبي هذا الشرح مع نفسك لا تتدخل رجاءً في غيرك يبيه روح ادخل المواقع الاجنبية واشرحلهم حضرتك اصلا اسمك غباء
مشكورين ع مقااال ... ♡
يَـ ؏ـ'ــطْيّگم آلعّ'ــافُيــہ...موضوع جميل
جميل •_•
شكراً لكم على هذا الشرح الوافي

توقعت أن يكون هناك تفوق كبير في سرعة النظام لكن أقول لقووقل " كنك يا أبو زيد ما غزيت"

اتمنى من قووقل تطور هذه التقنية أكثر و أكثر
شكرا على الموضوع
اجزم بان غوغل لن تطرح المشغل الجديد الا اذا كان متفوقا في نواح عدة، أؤمن بغوغل وعبقريتها، سيما ان المشغل مجاني وطرحه يقتصر على المنافسة التقنية مع سامسونغ الطامحة لمشغل جديد يحمل بصمتها وآبل المنافس العبقري
الف شكر يا م.شيراز بلال
ما فهمت شي!!!
هل هو حصري على اجهزة النكسس فقط ؟
مشكوووورين
شكرا جزيلا على المعلومه
شكرا استاذي الفاضل وربنا يوفقك لما يحبة ويرضاة
شكرا جزيلا

xda

ART لازال في مرحلة التجربه لذا لا يمكن الحكم عليه الحين
لكن اتوقع انه بيكون مستقبل الاندرويد
مشكور على التوضيح
وصلت المعلومة
اذا نجح هذا المشغل دون البقية راح تخليه قوقل لاجهزتها خاصتا ثمن بقية المصنعين .شكرا لكاتب الموضوع
Nexus 5 - Dalvik vs ART:

http://youtu.be/PHYjoO_65zs

http://youtu.be/Y1BesOlQb8c
يتم تحميل باقي التعليقات..
يجب عليك تسجيل الدخول أولا لتتمكن من التعليق. (تسجيل الدخول) (تسجيل عضو جديد)

آخر اخبار التكنولوجيا
أجهزة ذكية