ما هي اللغة البرمجية المبني عليها نظام جوجل آندرويد؟
في قمة نواة لينكس، هناك البرمجيات الوسيطة، والمكتبات وواجهات برمجة التطبيقات المكتوبة بلغة سى ، وتطبيق البرمجيات التى تعمل على إطار تطبيق والذي يتضمن مكتبات جافا متوافقة قائمة على أساس توافق أباتشي. تطوير نواة لينكس تستمر بشكل مستقل عن قواعد رمز مصدر آخر من أندرويد. يستخدم الروبوت آلة دالفيك الافتراضية الجهاز الظاهري مع ترجمة في الوقت المناسب (JIT) لتشغيل آلة دالفيك الافتراضية "التنفيذ المباشر رمز" (آلة دالفيك الافتراضية للتنفيذ)، والتي عادة ما يترجم من جافا بايت كود.[24][25] أندرويد 4.4 كما يدعم وقت التشغيل التجريبي الجديد، أندرويد وقت التشغيل (ART)، والذي لم يتم تمكينه افتراضيا.[26]
الروت عملية برمجية تتم في نظام الأندرويد لفتح المجال لبعض التطبيقات التي تحتاج إلى صلاحية الروت للوصول إلى جذر نظام الأندرويد المبني على نواة لينكس بشكل أعمق لتستطيع التغيير أو التعديل، مع إضافة مميزات جديدة على النظام أو الاستفادة من الطبقات البرمجية ذات المستوى القريب جدًا من العتاد الصلب أو ما يُعرف بالجذر، وهو ما يسمى النظام. يُمثل كيرنل الأندرويد الطبقة بين الدارات الإلكترونية مثل المعالج والذاكرة والشاشة وغيرها، الموجودة في أجهزة الأندرويد ونظام التشغيل أندرويد نفسه، وهو والذي يقوم بالتفسير والترجمة والتواصل بين لغة الآلة واللغة البرمجية، أي الأندرويد ذات الطبقة الأعلى. وعند عملية الروت سوف يتم إضافة تطبيق يُسمى بسوبر يوزر أو مستخدم خارق، والذي سوف يكون المسؤل عن إعطاء الصلاحيات للتطبيقات الأخرى، ويقوم بتخزين كافة المعلومات حولها في سجل خاص.
تتوفر طريقتين لعمل "الروت" لأجهزة الأندرويد، وهذا ينطبق على اختلاف كل جهاز عن الآخر، فهناك أجهزة يمكن عمل لها روت بتطبيقات تثبت عليها، ومن أشهر هذه التطبيقات تطبيق KingRoot و KingoRoot و Frameroot وغيرها، ولكن هذه التطبيقات تختلف مستويات جودة عملها عن الأخرى، فالجهاز يمكن أن ينجح معه تثبيت الروت مع واحد من هذه التطبيقات.
والطريقة الأخرى لتثبيت الروت على الجهاز هي عن طريق ربط الجهاز بالكمبيوتر، والسبب أنه توجد بعض الأجهزة لا تقبل تثبيت صلاحية الروت بالطريقة الأولى، والطريقة بعد ربط المحمول بالكمبيوتر عن طريق كابل usb، حين إذ يجب إطفاء الجهاز (الهاتف) ووضعة في وضع استقبال البيانات الخارجية الخاصة بالنظام، وجعله في وضعية تحميل صلاحية الروت، يجب الضغط بشكل موحد على زر (Home) وزر القفل وزر زيادة الصوت، مع العلم أن الجهاز يجب أن يكون متصلا بالكمبيوتر، ثم تفعيل البرنامج على الكمبيوتر لإعطاء الصلاحية للجهاز.