[مقالة] ماهو ART في الاندرويد 4.4 ؟ | Android Real Time
الكاتب : محمد الحضراني.
بسم الله الرحمن الرحيم
اعلنت جوجل انه في نسخة الاندرويد كت كات قد تم تفعيل ميزة ART والتي يقصد بها Android Real Time لكن ماهو ART في الاندرويد 4.4 ؟ “Android Real Time”. في مايلي اقتبست لك بعض الاسطر من مقال الاستاذ أنس المعراوي من موقع أردرويد توضح ما هية ART الموجودة في أندرويد كت كات.
إن ART هو اختصار لـ Android RunTime، وهو الطريقة الجديدة لتشغيل التطبيقات على أندرويد. حاليًا تعمل تطبيقات أندرويد على ما يُعرف بآلة Dalvik الافتراضية، وهي الطبقة المسؤولة عن تشغيل تطبيقات أندرويد والتي تعتمد على مُفسّر Compiler من نوع Just-In-Time أو ما يُعرف اختصارًا بـ JIT لتفسير البايت كود. إن لم تفهم ما يعني هذا الكلام هذا طبيعي، فهذه مصطلحات تقنية اختصاصية حول كيفية عمل أندرويد من الناحية البرمجية، لكن يكفي أن تعرف بأن أي تطبيق أندرويد وعند تشغيله في كل مرة يمر بمرحلة تفسير الشيفرة الخاصة به مما يسبب عبئًا على الجهاز، لكن من جهة أخرى فهذه التقنية لها ميزة وهي أنها تسهل تشغيل التطبيقات على مختلف أنواع العتاد ومعماريات المعالجات.
أما ART وهي التي ستكون البديل المستقبلي لـ Dalvik، فهي تعتمد على فكرة تفسير شيفرة البايت كود بشكل مُسبق pre-compiling وذلك بعد تثبيت التطبيق مباشرةً، مما يحوّل التطبيق عمليًا إلى تطبيق أصلي native -بحسب مصطلحات البرمجة- أي قابل للتشغيل مباشرةً. هذه العملية تُعرف بالتفسير الاستباقي Ahead-Of-Time compilation أو AOT. وهذا يؤدي بدوره إلى إلغاء الحاجة لإنشاء آلة افتراضية جديدة لتشغيل كل تطبيق من التطبيقات مما يوفر جزءًا لا بأس به من وقت فتح التطبيق، كما سيصبح التطبيق أكثر سرعة خلال استخدامه.
لقراءة مقال ART في اردرويد وبه معلومات موسعه عن هذه التقنية .. من هنا.
أخيرا احببت ان اسلط الضوء على هذه التقنية بالفيديو على هاتف Nexus 5 والذي يعمل بنظام الاندرويد كت كات .. اتمنى لكم مشاهدة ممتعة …
جزاك الله خير
هذا هو ما يحتاجه الأندرويد منذ فترة ، شكراً على الموضوع. 1 الآن زاد حماسي أكثر لمستقبل الأندرويد
انا فعلت هي التقنيه بجهازي النيكسس بس اصبحت نصف التطبيقات لا تعمل للاسف
لازالت BETA 🙂
مقال رائع جدا ، جميل جدا التعاون بينكم و بين أردوريد (:
بالتوفيق …..
هناك خطأ اسمه android run time
بالفعل وتم تعديل الاسم بالعنوان شكرا لك
قمت بتفعيل الميزة من قبل ولكن تطبيق الواتساب لم يعمل معي لذلك قررت العودة للطريقة القديمة
ART still on BETA 🙂 so u may have issues
هذه لغه الترجمه الجديد ستتيح لتطبقات الاندرويد القديمه المتوافقه مع معالجات المبنيه على معماريه Arm ان تعمل على معالجات اخرى بتوافقيه اكثر مثل معالجات X86 و لن نتعجب يوما اذا راينا الاندرويد ينافس windows 8 او 9 و المطورون في مشروع Android x86 سيستفادون من هذه اللغه كثيرا