logo

نظام التشغيل أندرويد

Android هو نظام تشغيل متنقل يعتمد على نسخة معدلة من Linux kernel وغيره من البرامج مفتوحة المصدر، وهو مصمم بشكل أساسي للأجهزة المحمولة التي تعمل باللمس مثل الهواتف الذكية والأجهزة اللوحية. تم تطوير Android من خلال شراكة بين المطورين تُعرف باسم Open Handset Alliance وتحظى برعاية تجارية من Google. تم الكشف عنه في نوفمبر 2007، مع إطلاق أول جهاز أندرويد تجاري، HTC Dream، في سبتمبر 2008.

وهو برنامج مجاني ومفتوح المصدر. كود المصدر الخاص به هو Android Open Source Project (AOSP)، المرخص بشكل أساسي بموجب ترخيص Apache. ومع ذلك، فإن معظم أجهزة Android مزودة ببرامج ملكية إضافية مثبتة مسبقًا، وخاصة خدمات Google Mobile Services (GMS)، بما في ذلك التطبيقات الأساسية مثل Google Chrome، ومنصة التوزيع الرقمي Google Play ومنصة تطوير خدمات Google Play المرتبطة بها.

  • يعمل حوالي 70% من الهواتف الذكية التي تعمل بنظام Android على تشغيل نظام Google البيئي، وبعضها مزود بواجهة مستخدم مخصصة من قبل البائع والبعض الآخر مزود بمجموعة برامج، مثل تاتش ويز و لاحقا واجهة مستخدم واحدة بواسطة سامسونج، و اتش تي سي سينس .
  • تتضمن الأنظمة البيئية والشوكات المتنافسة لنظام التشغيل Android Fire OS (الذي طورته Amazon) أو LineageOS. ومع ذلك، فإن اسم وشعار 'Android' هما علامتان تجاريتان لشركة Google والتي تفرض معايير لتقييد الأجهزة 'غير المعتمدة' خارج نظامها البيئي لاستخدام علامة Android التجارية.

مميزات نظام التشغيل أندرويد

وفيما يلي الميزات الفريدة التالية و خصائص نظام التشغيل أندرويد، مثل:

نظام التشغيل أندرويد

1. الاتصال بالمجال القريب (NFC)

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

2. نقل الأشعة تحت الحمراء

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

جافا كثافة العمليات لمضاعفة

3. الأتمتة

ال تاسكر يسمح التطبيق بالتحكم في أذونات التطبيق ويقوم أيضًا بأتمتة هذه الأذونات.

4. تنزيلات التطبيقات اللاسلكية

يمكنك تنزيل التطبيقات على جهاز الكمبيوتر الخاص بك باستخدام Android Market أو خيارات الجهات الخارجية مثل AppBrain . ثم يقوم بمزامنتها تلقائيًا مع جهاز Droid الخاص بك، ولا يلزم توصيلها.

5. التخزين وتبديل البطارية

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

6. شاشات رئيسية مخصصة

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

7. الحاجيات

اللاتكس المشتق جزئيا

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

8. ROM مخصص

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

بنية نظام التشغيل أندرويد

تحتوي بنية Android على عدد مختلف من المكونات لدعم أي احتياجات لجهاز Android. يحتوي برنامج Android على Linux Kernel مفتوح المصدر مع العديد من مكتبات C/C++ التي يتم عرضها من خلال خدمات إطار عمل التطبيق.

من بين جميع المكونات، يوفر Linux Kernel وظائف نظام التشغيل الرئيسية للهاتف الذكي وDalvik Virtual Machine (DVM) لتوفير منصة لتشغيل تطبيق Android. نظام التشغيل أندرويد عبارة عن مجموعة من مكونات البرامج مقسمة تقريبًا إلى خمسة أقسام وأربع طبقات رئيسية، كما هو موضح في الرسم التخطيطي أدناه.

  • التطبيقات
  • إطار تطبيق
  • وقت تشغيل أندرويد
  • مكتبات المنصة
  • نواة لينكس
نظام التشغيل أندرويد

1. التطبيقات

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

يتم تشغيله خلال وقت تشغيل Android بمساعدة الفئات والخدمات التي يوفرها إطار عمل التطبيق.

الباندا iterrows

2. إطار التطبيق

كيفية قراءة ملف json

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

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

توفر طبقة إطار عمل التطبيق العديد من الخدمات ذات المستوى الأعلى للتطبيقات في شكل فئات Java. يُسمح لمطوري التطبيقات بالاستفادة من هذه الخدمات في تطبيقاتهم. يتضمن إطار عمل Android الخدمات الأساسية التالية:

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

3. وقت تشغيل التطبيق

تحتوي بيئة Android Runtime على مكونات مثل المكتبات الأساسية وجهاز Dalvik الظاهري (DVM). فهو يوفر الأساس لإطار عمل التطبيق ويدعم تطبيقنا بمساعدة المكتبات الأساسية.

يحب آلة جافا الافتراضية (جفم)، آلة دالفيك الافتراضية (DVM) عبارة عن جهاز ظاهري قائم على التسجيل تم تصميمه وتحسينه لنظام Android لضمان قدرة الجهاز على تشغيل مثيلات متعددة بكفاءة.

يعتمد ذلك على طبقة Linux kernel للترابط وإدارة الذاكرة ذات المستوى المنخفض. تتيح لنا المكتبات الأساسية تنفيذ تطبيقات Android باستخدام المعيار جافا أو كوتلين لغات البرمجة.

4. مكتبات المنصة

تتضمن مكتبات النظام الأساسي العديد من مكتبات C/C++ الأساسية والمكتبات المستندة إلى Java مثل الوسائط والرسومات وSurface Manager وOpenGL وما إلى ذلك، لدعم تطوير Android.

    برنامج:يوفر الوصول إلى نموذج التطبيق وهو حجر الزاوية لجميع تطبيقات Android.محتوى:يسهل الوصول إلى المحتوى والنشر والمراسلة بين التطبيقات ومكونات التطبيق.قاعدة البيانات:يستخدم للوصول إلى البيانات المنشورة من قبل موفري المحتوى ويتضمن قاعدة بيانات SQLite وفئات الإدارة.برنامج OpenGL:واجهة Java لواجهة برمجة تطبيقات عرض الرسومات ثلاثية الأبعاد OpenGL ES.أنت:يوفر للتطبيقات إمكانية الوصول إلى خدمات نظام التشغيل القياسية، بما في ذلك الرسائل وخدمات النظام والاتصالات بين العمليات.نص:يستخدم لعرض النص ومعالجته على شاشة الجهاز.منظر:اللبنات الأساسية لواجهات مستخدم التطبيق.القطعة:مجموعة غنية من مكونات واجهة المستخدم المعدة مسبقًا مثل الأزرار والعلامات وطرق عرض القائمة ومديري التخطيط وأزرار الاختيار وما إلى ذلك.مجموعة الويب:مجموعة من الفئات تهدف إلى السماح بدمج إمكانات تصفح الويب في التطبيقات.وسائط:توفر مكتبة الوسائط الدعم لتشغيل وتسجيل تنسيق الصوت والفيديو.مدير السطح:وهي مسؤولة عن إدارة الوصول إلى نظام العرض الفرعي.سكليتي:فهو يوفر دعمًا لقاعدة البيانات، كما يوفر FreeType دعمًا للخطوط.طبقة المقابس الآمنة:طبقة المقابس الآمنة هي تقنية أمنية لإنشاء رابط مشفر بين خادم الويب ومتصفح الويب.

5. نواة لينكس

Linux Kernel هو قلب بنية Android. إنه يدير جميع برامج التشغيل المتاحة مثل الشاشة والكاميرا والبلوتوث والصوت والذاكرة وما إلى ذلك، المطلوبة أثناء وقت التشغيل.

سيوفر Linux Kernel طبقة تجريد بين أجهزة الجهاز ومكونات بنية Android الأخرى. وهي مسؤولة عن إدارة الذاكرة والطاقة والأجهزة وما إلى ذلك. ميزات Linux kernel هي:

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

تطبيقات أندرويد

عادةً ما يتم تطوير تطبيقات Android بلغة Java باستخدام Android Software Development Kit. بمجرد تطوير تطبيقات Android، يمكن تجميعها بسهولة وبيعها إما من خلال متجر مثل جوجل بلاي، SlideME، متجر أوبرا موبايل، Mobango، F-droid أو ال متجر تطبيقات أمازون .

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

نظام التشغيل أندرويد

محاكي أندرويد

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

إيبكنفيغ الحرة

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

مميزات نظام التشغيل أندرويد

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

    مطور جوجل أندرويد:أعظم مكانة مواتية لنظام Android هي Google. جوجل تدعي نظام التشغيل أندرويد. يعد Google واحدًا من أكثر العناصر الموثوقة والمشاعة على الويب. يمنح الاسم Google الثقة للعملاء لشراء أدوات Android.مستخدمو أندرويد:Android هو نظام التشغيل متعدد الاستخدامات الأكثر استخدامًا. يستخدمه أكثر من مليار عميل. يعد Android أيضًا أسرع نظام تشغيل تطورًا في العالم. يقوم العديد من العملاء بزيادة عدد التطبيقات والبرامج تحت اسم Android.تعدد المهام في أندرويد:الغالبية العظمى منا معجب بهذا المكون من Android. يمكن للعملاء القيام بالكثير من المهام بشكل مزدوج. يمكن للمستخدمين فتح بعض التطبيقات بشكل مزدوج والإشراف عليها بسهولة. يتمتع Android بواجهة مستخدم مذهلة، مما يجعل من السهل على العملاء القيام بمهام متعددة.تطبيق متجر جوجل بلاي:أفضل جزء في Android هو إمكانية الوصول إلى العديد من التطبيقات. يُعد متجر Google Play أكبر متجر للهواتف المحمولة في العالم. إنه يحتوي تقريبًا على كل شيء بدءًا من الأفلام وحتى الألعاب الترفيهية وغير ذلك الكثير. يمكن تنزيل هذه الأشياء والوصول إليها بسهولة عبر هاتف Android.إشعار Android وسهولة الوصول:دون الكثير من الامتداد، يمكن للمرء الوصول إلى إشعاره بأي رسالة نصية قصيرة أو رسائل أو الوصول إلى شاشته الرئيسية أو لوحة الإعلانات الخاصة بهاتف Android. يمكن للعميل عرض كافة الإخطارات على الشريط العلوي. تسهل واجهة المستخدم الخاصة به على العميل عرض أكثر من 5 إشعارات Android على الفور.القطعة الروبوت:يحتوي نظام التشغيل Android على الكثير من الأدوات. تعمل هذه الأداة على تحسين تجربة العميل كثيرًا وتساعد في القيام بمهام متعددة. يمكنك إضافة أي جهاز اعتمادًا على العنصر الذي تحتاجه على شاشتك الرئيسية. يمكنك رؤية التحذيرات والرسائل والمزيد من الاستخدام دون فتح التطبيقات.

عيوب نظام التشغيل أندرويد

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

    النوافذ المنبثقة للإعلانات على Android:يمكن الوصول إلى التطبيقات بشكل مفتوح في متجر Google play. ومع ذلك، تبدأ هذه التطبيقات في عرض عدد كبير من الإعلانات على شريط الإشعارات وفوق التطبيق. يعد هذا العرض الترويجي صعبًا للغاية ويشكل مشكلة كبيرة في التعامل مع هاتف Android الخاص بك.يتطلب Android معرف Gmail:لا يمكنك الوصول إلى أداة Android بدون معرف البريد الإلكتروني أو كلمة المرور. يعد معرف Google ذا قيمة استثنائية في فتح مسامير هاتف Android أيضًا.استنزاف بطارية أندرويد:يعتبر هاتف Android من بين أنظمة التشغيل الأكثر استهلاكًا للبطارية. في نظام التشغيل أندرويد، تنفد العديد من العمليات بعيدًا عن الأنظار، مما يؤدي إلى استنزاف البطارية. ومن الصعب إيقاف هذه التطبيقات حيث أن نصيب الأسد منها هو تطبيقات النظام.البرامج الضارة/الفيروسات/الأمان لنظام Android:لا يُنظر إلى جهاز Android على أنه آمن عند مقارنته بالتطبيقات الأخرى. يواصل المتسللون محاولتهم أخذ بياناتك. من السهل استهداف أي هاتف يعمل بنظام Android، ويتم إجراء ملايين المحاولات يوميًا على هواتف Android.