الانتقال إلى المحتوى الرئيسي

ما يستند الروبوت على-الروبوت تقنيات تطوير نظام التشغيل

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

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

ومع ذلك ، لا يستند الروبوت فقط على نواة لينكس ، ولكن أيضا يمتد وظائفه عن طريق إضافة مكونات ووظائف إضافية. وقد وضعت جوجل مجموعة من المكتبات واجهات البرمجة (واجهات برمجة التطبيقات) التي تسمح لأجهزة الروبوت للتفاعل مع مختلف أجهزة الاستشعار والشبكات والأجهزة وغيرها من التطبيقات.

كما يقدم الروبوت أدوات التطوير المختلفة التي تساعد المبرمجين إنشاء تطبيقات لنظام التشغيل هذا. واحدة من أدوات التطوير الرئيسية هي أندرويد ستوديو ، بيئة تطوير متكاملة (إيد) التي توفر بيئة مريحة لكتابة التعليمات البرمجية ، وتصحيح الأخطاء واختبار التطبيقات.

  1. ذكري المظهر: ما هو نظام التشغيل أندرويد على أساس?
  2. نواة لينكس
  3. الجهاز الظاهري
  4. كود المصدر المفتوح
  5. تجميع الكود
  6. آلة جافا الافتراضية
  7. الأجهزة الافتراضية الفن ودالفيك

ذكري المظهر: ما هو نظام التشغيل أندرويد على أساس?

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

الروبوت سك (مجموعة تطوير البرمجيات) ، مجموعة من أدوات المطور ، يسمح للمطورين لإنشاء واختبار تطبيقات الروبوت. يتضمن سك المجمعين ، مصححات ، محاكاة ، وغيرها من الأدوات اللازمة لتطوير التطبيقات الروبوت.

لغة البرمجة جافا تلعب دورا هاما في تطوير تطبيقات الروبوت. يتم استخدامه لكتابة رمز التطبيق وواجهات واجهة المستخدم.

يستخدم الروبوت أيضا معايير وبروتوكولات مختلفة ، مثل سكليتي للعمل مع قواعد البيانات ، شمل لتوصيف واجهة المستخدم ، و جسون لتبادل البيانات بين الخادم والعميل.

يوفر نظام التشغيل أندرويد للمطورين فرصا كبيرة لإنشاء أنواع مختلفة من التطبيقات ، بما في ذلك الألعاب والشبكات الاجتماعية وتطبيقات الوسائط المتعددة وغيرها.

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

نواة لينكس

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

توفر نواة لينكس وظائف نظام التشغيل الأساسية مثل إدارة الذاكرة وإدارة العمليات وإدارة الإدخال / الإخراج ووظائف النظام الأساسية الأخرى. بالإضافة إلى ذلك ، توفر نواة لينكس واجهة للوصول إلى الأجهزة وموارد الجهاز الأخرى.

يستخدم الروبوت نسخة معدلة من نواة لينكس ، وتكييفها خصيصا للأجهزة النقالة. يتيح لك ذلك تحسين تشغيل نظام التشغيل واستخدام الموارد المحدودة للجهاز بكفاءة.

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

الجهاز الظاهري

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

دفم يختلف عن الأجهزة الظاهرية التقليدية مثل جافا الجهاز الظاهري (جفم) في التحسين للعمل على الهواتف الذكية وأقراص. تم تكوين دف خصيصا للعمل بكفاءة مع موارد محدودة مثل قوة المعالج والذاكرة.

في الإصدارات الأحدث ، تم استبدال الروبوت من قبل الروبوت وقت التشغيل (الفن) ، الذي ينفذ التطبيقات على أساس تجميع أوت (تجميع في وقت مبكر) بدلا من جيت تجميع (فقط في الوقت المناسب تجميع). يتيح ذلك للتطبيقات العمل بشكل أكثر كفاءة ويحسن وقت استجابة التطبيق.

ونتيجة لذلك ، الجهاز الظاهري هو عنصر مهم في الهندسة المعمارية الروبوت ، مما يسمح للمطورين لإنشاء تطبيقات قوية وفعالة لمجموعة واسعة من الأجهزة.

كود المصدر المفتوح

ويستند شفرة المصدر المفتوح الروبوت على منصة لينكس الحرة والمفتوحة. وفي الوقت نفسه ، يتضمن الروبوت مكونات وأطر إضافية مصممة خصيصا للأجهزة النقالة. يتم توفير جميع هذه المكونات أيضا في المصدر المفتوح ، والذي يسمح للمطورين لإنشاء تطبيقات وتعديلات لالروبوت على أساس هذه المكونات.

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

كما يساهم رمز أندرويد مفتوح المصدر في إنشاء إصدارات مختلفة من نظام التشغيل. تم إنشاء العديد من الشوك والتعديلات على أساس الروبوت ، مثل سيانوجين مود ، لينيجوس ، الخ. تضيف هذه التعديلات ميزات وتغييرات إضافية إلى واجهة النظام لتلبية الاحتياجات المختلفة للمستخدمين.

بشكل عام ، يعد رمز أندرويد مفتوح المصدر أحد الميزات الرئيسية للنظام ، مما يساهم في تطويره ويسمح لك بإنشاء مجموعة متنوعة من التطبيقات والتعديلات.

تجميع الكود

تبدأ عملية التجميع بتحويل شفرة مصدر جافا إلى تمثيل وسيط يسمى بايت كود. لهذا الغرض ، يتم استخدام مجموعة تطوير جافا (جدك) ، والذي يتضمن مترجم جافاك.

يقوم المترجم بدوره بتحليل الكود المصدري والتحقق منه بحثا عن أخطاء في بناء الجملة وإنشاء الرمز الثانوي المناسب. أ بايت كود هو سلسلة من التعليمات التي يمكن أن يفهمها جهاز جافا الظاهري (جفم).

مرة واحدة يتم إنشاء بايت كود ، فإنه يمكن تعبئتها في ملفات "التنفيذ المباشر" ، والتي هي الملفات القابلة للتنفيذ لأجهزة الروبوت. يتم تنفيذ هذه العملية باستخدام أداة" دكس".

باستخدام ملفات" التنفيذ المباشر " يسمح لنظام أندرويد لاستخدام موارد الجهاز بشكل أكثر كفاءة ، لأنه يمكن تحميل فقط الأجزاء الضرورية من التعليمات البرمجية ، بدلا من تحميل رمز بايت بأكمله في الذاكرة في نفس الوقت.

نتيجة لتجميع كود جافا وتعبئته في ملفات" التنفيذ المباشر " ، يمكن لنظام التشغيل أندرويد تشغيل التطبيقات على الأجهزة بشكل فعال.

آلة جافا الافتراضية

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

جفم مسؤولة أيضا عن إدارة الذاكرة ، بما في ذلك جمع القمامة ، ويوفر عددا من الخدمات الإضافية مثل تحميل الطبقة الديناميكية ودعم تعدد مؤشرات الترابط.

إصدارات أندرويد من جفم تختلف عن إصدارات الكمبيوتر القياسية من جفم. أجهزة الروبوت استخدام دالفيك الجهاز الظاهري (دفم) أو الفن (الروبوت وقت التشغيل) في إصدارات جديدة من نظام التشغيل أندرويد بدءا من الروبوت 5.0. ومع ذلك ، في الواقع ، فهي تعديلات على جفم مصممة خصيصا لتحسين العمل على الأجهزة النقالة.

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

الأجهزة الافتراضية الفن ودالفيك

يعمل نظام التشغيل أندرويد على أساس الأجهزة الظاهرية (فمس) التي تنفذ رمز التطبيق. في البداية ، استخدم الروبوت الجهاز الظاهري دالفيك ، ولكن منذ الروبوت 5.0 ، تم استخدام الجهاز الظاهري الفن بشكل افتراضي.

وقد تم تصميم الجهاز الظاهري دالفيك خصيصا لالروبوت. كانت خفيفة الوزن ومحسنة للأجهزة المحمولة. دالفيك ينفذ رمز بايت التي يتم إنشاؤها أثناء بناء تطبيقات الروبوت. يتيح لك هذا الأسلوب تحقيق استهلاك منخفض للموارد وضمان التنفيذ السريع لرمز التطبيق.

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

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