جدول المحتويات:
ما هو جيت؟ JIT تعني "Just In Time" ، ونحن نستخدمها لوصف مترجم Dalvik JIT ، الذي تمت إضافته إلى Android مع الإصدار 2.2. يقوم بتجميع bytecode إلى رمز الجهاز الأصلي في وقت التشغيل. في الأساس ، يأخذ الرمز الخاص بالتطبيق ، ويحلله ويحوله إلى شيء يتم تشغيله بشكل أسرع. يعمل كل هذا أثناء تشغيل التطبيق ، ومن هنا تأتي علامة "في الوقت المناسب". يستطيع برنامج التحويل البرمجي JIT المصمم لنظام Android أيضًا القيام بذلك في وقت قصير جدًا من "الإحماء" ، مما يعني أن تحليل الشفرة لا يستغرق وقتًا طويلاً قبل أن يبدأ العمل. إنه يخزن المعلومات في ذاكرة التخزين المؤقت في ذاكرة الوصول العشوائي بهاتفك ، مما يعني أنه ليس حلاً مثاليًا للأجهزة ذات الذاكرة المنخفضة. تم تحسين وجود مساحة صغيرة - حوالي 100 كيلو بايت لكل عملية - ولكن حتى هذا يكفي للتأثير في الأداء على الطرز القديمة مثل G1 أو HTC Magic. هذا هو السبب في أن معظم الهواتف التي جاءت قبل Nexus One لم تحصل مطلقًا على إصدار رسمي من Google - قيود الأجهزة.
تسمع مصطلحات مثل "يعمل بشكل أسرع" أو زيادة من 4 إلى 5 مرات في أي وقت تتحدث فيه عن برنامج التحويل البرمجي JIT لنظام Android. يقوم برنامج التحويل البرمجي JIT ببساطة بحفظ دورات وحدة المعالجة المركزية - يمكن القيام بالمزيد من العمل لكل دورة على مدار الساعة. هذا يعني أن التطبيقات التي تم اختناقها من خلال أداء وحدة المعالجة المركزية تصبح أسرع ، والتطبيقات "محدودة السعر" (يتم تشغيلها حتى يتم الانتهاء من فرض الضرائب على المعالج إلى أقصى حد) تنتهي بشكل أسرع وتستخدم بطارية أقل بسببها. لا ترى جميع التطبيقات زيادة كبيرة في السرعة ، ولن ترى معظم التطبيقات المكتوبة باستخدام NDK أو بالكود الأصلي زيادة على الإطلاق ، لأنها لا تستخدم جهاز Dalvik الظاهري.
إذا كان كل هذا يقرأ مثل اليونانية لك ، فلا بأس بذلك. إلى المستخدم النهائي (هذا هو أنت وأنا) ، كل ما نراه هو الأداء الأفضل في معظم تطبيقاتنا. بالتأكيد رأينا أنه عندما تم إصدار Froyo لجهاز Nexus One ، وقد تحسنت الأمور مع كل إصدار. لمعرفة المزيد عن التقنية الأكثر ميلًا ، تحقق من الفيديو من مهندسي Android Ben Cheng و Bill Buzbee خلال Google I / O 2010 حيث تم تقديم برنامج التحويل البرمجي JIT.
في السابق على Android A to Z: ما هي شاشة IPS؟ ابحث عن المزيد في قاموس Android