نظرة شاملة على نظام تشغيل اندرويد Android

ماهو الاندرويد
ماهو الاندرويد

سنتعرف معًا فى هذه المقالة على نظام تشغيل من اهم انظمة تشتغيل الهواتف وهو نظام Android وسنتعرف على ماهو الاندرويد وبدايته واستخدامته و كيفية تطوير تطبيقات الاندرويد والكثير فتابعونا.

ماهو الاندرويد

كلمة اندرويد Android تعنى باللغة العربية آلة او ربوت.

الاندرويد هو من اشهر انظمة التشغيل المستخدمة فى الهواتف الذاكية والساعات حتي فى السيارات .

الاندرويد هو نظام تشغيل للموبيل مبنى على بنية Linux الشهيرة المفتوحة المصدر وهو بالطبع تحت رعاية العملاقة جوجل Google.

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

ومن مميزات نظام الاندرويد انه قابل للتخصيص بشكل كبير ليناسب جميع الاذواق للمستخدمين فعلى سبيل المثال يمكنك تغير الخلفيات او يمكنك تغير الثيم Theme الخاص به وغيرها الكثير , ويتوفر له عدد كبير جدًا من التطبيقات التى تلبى احتياجات الجميع.

كيف كانت بداية الاندرويد

بداية الاندرويد الحقيقة كانت فى عام 2005 عندما قامت جوجل بشراءه وتبنيه , و كان الاندرويد موجود قبل 2005 فقد بدأت تطويره شركة صغيرة فى كاليفورنيا فى الولايات المتحدة .

ويستند نظام الاندرويد على نظام  لينكس Linux وهو من اشهر الامثلة على النظم المفتوحة المصدر Open Source.

للتعرف اكثر على الانظمة المفتوحة المصدر

لماذا يبدو الاندرويد مختلف على الاجهزة المختلفة

الاندرويد ليس مختلف ولكن الاندرويد لديه عدة اصدارات والاندرويد مفتوح المصدر مما يعنى ان لشركات الموبيل الحق فى تعديل النظام بما يتناسب معهم.

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

وتختلف واجهات المستخدم UI للاندويد على الاجهزة المختلفة مثل : Samsung و Sony و Huawei وغيرها.

ماهى الميزة من استخدام الاندرويد

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

الاندرويد سهل الاستخدام للجميع ويحتوي على الكثير من التطبيقات التى تلبى احتياجات الجميع.

اصدارات الاندوريد

جميع اصدرات الاندرويد هى اسامى حلوي مثل Marshmallow و Lollipop و KitKat و Jelly Bean و Gingerbread.

اصدارات الاندوريد

افضل و اسواء ما فى الاندرويد 

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

ولكن السئ فى الاندرويد هو ان معظم شركات الموبيل لاتهتم باصدار تحديثات بعد بيع منتجهم لك حتى عند اصدار التحديثات فانها تاخذ الكثير من الوقت لتصل إليك.

وهذا هو السبب الرئيسي الذى يجعل البعض يتجه إلى الروت Root و يعنى انك تحصل على التحديثات بنفسك دون الحاجة إلى انتظار تحديثات الشركة المصنعة للهاتف.

متجر جوجل Google Play 

حيث المئات من التطبيقات المجانية والمدفوعة التى تلبى احتياجات الجميع من التطبيقات والالعاب والكتب والافلام.

تطوير تطبيقات الاندرويد Android Apps Development

يوجد الكثير من لغات البرمجة والطرق التى يمكن تبنيها واتباعها لتطوير تطبيقات الاندرويد والفروق بين هذه اللغات قد تكون فروق دقيقة ومعقدة , ويتطلب دراسة نقاط الضعف والقوة لكل لغة منهم.

ومن اشهر اللغات المستخدمة فى تطوير تطبيقات الاندرويد :

  • جافا Java : وهى اللغة الاساسية المستخدمة فى الاندرويد واللغة الرسمية من جوجل وهى مدعومة من برنامج Android Studio التابع لجوجل وهو برنامج كتابة اكواد تطبيقات الاندوريد.
  • كوتلن Kotlin : كوتلن تم تقديمها مؤخرًا من جوجل على انها اللغة الرسمية الثانية من جوجل لبرمجة الاندرويد وهى شبية كثيرًا بجافا ولكن اسهل منها مع ذلك.
  • C و C++ : يتيح اندرويد استوديو ايضًا كتابة الكود ب C++ مع استخدام Java NDK وتستخدم C++ فتطبيقات مثل تطبيقات الالعاب , ولكن C++ ليست سهلة.
  • C# : البديل الجيد ل C و C++ فى برمجة الالعاب فهى اسهل فى الكود ومناسبة للمبتدائين وكذلك مدعومة من بعض محركات الالعاب و المنصات المشهورة مثل Unity و Xamarin المناسبة جدًا لتطوير الالعاب و التطبيقات Cross Platefrom.
  • BASIC : خيار اضافى فى تطوير تطبيقات الاندرويد مع استخدام B4A IDE يمكن تطوير تطبيقات الاندرويد.
  • Corona/LUA : وهو cross-platform اخرى مبنية LUA وتجعل بناء تطبيقات الاندرويد سهل جدًا مع امكانية استدعاء المكتبات الاساسية.
  • PhoneGap : باستخدام HTML & CSS & Javascript إذا كنت تعرف هذه اللغات بالفعل وتريد بناء تطبيق موبيل يمكنك ذلك مع PhoneGap.

تطوير تطبيقات الاندرويد Android Apps Development

بهذا نكون قد وصلنا إلى نهاية الموضوع وبالتوفيق للجميع.


شاركه مع اصدقائك

كتب بواسطة admin

مؤسس مطور

التعليقات

اترك تعليقك

شاركنا بتعليقاتك حول الموضوع

*

Comments