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.
5. نواة لينكس
Linux Kernel هو قلب بنية Android. إنه يدير جميع برامج التشغيل المتاحة مثل الشاشة والكاميرا والبلوتوث والصوت والذاكرة وما إلى ذلك، المطلوبة أثناء وقت التشغيل.
سيوفر Linux Kernel طبقة تجريد بين أجهزة الجهاز ومكونات بنية Android الأخرى. وهي مسؤولة عن إدارة الذاكرة والطاقة والأجهزة وما إلى ذلك. ميزات Linux kernel هي:
تطبيقات أندرويد
عادةً ما يتم تطوير تطبيقات Android بلغة Java باستخدام Android Software Development Kit. بمجرد تطوير تطبيقات Android، يمكن تجميعها بسهولة وبيعها إما من خلال متجر مثل جوجل بلاي، SlideME، متجر أوبرا موبايل، Mobango، F-droid أو ال متجر تطبيقات أمازون .
يعمل Android على تشغيل مئات الملايين من الأجهزة المحمولة في أكثر من 190 دولة حول العالم. إنها أكبر قاعدة مثبتة على أي منصة متنقلة وتنمو بسرعة. يتم تنشيط أكثر من مليون جهاز Android جديد يوميًا في جميع أنحاء العالم.
محاكي أندرويد
المحاكي هو تطبيق جديد في نظام التشغيل أندرويد. المحاكي هو نموذج أولي جديد يستخدم لتطوير واختبار تطبيقات أندرويد دون استخدام أي جهاز فعلي.
إيبكنفيغ الحرة
يحتوي محاكي Android على جميع ميزات الأجهزة والبرامج مثل الأجهزة المحمولة باستثناء المكالمات الهاتفية. يوفر مجموعة متنوعة من مفاتيح التنقل والتحكم. كما يوفر شاشة لعرض طلبك. تستخدم المحاكيات تكوينات جهاز Android الظاهري. بمجرد تشغيل تطبيقك عليه، يمكنه استخدام خدمات نظام Android الأساسي لمساعدة التطبيقات الأخرى، والوصول إلى الشبكة، وتشغيل الصوت والفيديو، وتخزين البيانات واستردادها.
مميزات نظام التشغيل أندرويد
لقد أخذنا في الاعتبار جميع العناصر التي يكون فيها Android أفضل من الأنظمة الأساسية الأخرى. فيما يلي بعض المزايا المهمة لنظام التشغيل Android، مثل:
عيوب نظام التشغيل أندرويد
نحن نعلم أن نظام التشغيل Android يحظى بقدر كبير من الاهتمام للمستخدمين في الوقت الحاضر. ولكن في الوقت نفسه، فمن المرجح أن يكون لديه بعض نقاط الضعف. وفيما يلي عيوب نظام التشغيل أندرويد، مثل: