كلمة اندرويد Android تعنى باللغة العربية آلة او ربوت.
الاندرويد هو من اشهر انظمة التشغيل المستخدمة فى الهواتف الذاكية والساعات حتي فى السيارات .
الاندرويد هو نظام تشغيل للموبيل مبنى على بنية Linux الشهيرة المفتوحة المصدر وهو بالطبع تحت رعاية العملاقة جوجل Google.
الاندرويد ببساطة هو برنامج يجعل الموبيل يقوم بالوظائف التى نحتاجها فهو يتيح التواصل بين Hardware الخاص بالموبيل و البرامج فيه مثل : تشغيل الموسيقى و الفيديو وتحديد الموقع والتقاط الصور وغيرها الكثير.
ومن مميزات نظام الاندرويد انه قابل للتخصيص بشكل كبير ليناسب جميع الاذواق للمستخدمين فعلى سبيل المثال يمكنك تغير الخلفيات او يمكنك تغير الثيم Theme الخاص به وغيرها الكثير , ويتوفر له عدد كبير جدًا من البرامج التى تلبى احتياجات الجميع.
كيف كانت بداية الاندرويد
بداية الاندرويد الحقيقة كانت فى عام 2005 عندما قامت جوجل بشراءه وتبنيه , و كان الاندرويد موجود قبل 2005 فقد بدأت تطويره شركة صغيرة فى كاليفورنيا فى الولايات المتحدة .
ويستند نظام الاندرويد على نظام لينكس Linux وهو من اشهر الامثلة على النظم المفتوحة المصدر Open Source.
لماذا يبدو الاندرويد مختلف على الاجهزة المختلفة
الاندرويد ليس مختلف ولكن الاندرويد لديه عدة اصدارات والاندرويد مفتوح المصدر مما يعنى ان لشركات الموبيل الحق فى تعديل النظام بما يتناسب معهم.
ويطلق على النسخة الاصلية من جوجل بدون اي تعديل purest وتعنى النقى وغالبا ما تكون المفضلة من قبل مجتمع الاندرويد لانها النسخة الاصلية كما تريدها جوجل.
وتختلف واجهات المستخدم UI للاندويد على الاجهزة المختلفة مثل : Samsung و Sony و Huawei وغيرها.
اصدارات الاندوريد
جميع اصدرات الاندرويد هى اسامى حلوي مثل Marshmallow و Lollipop و KitKat و Jelly Bean و Gingerbread.
تطوير برنامجات الاندرويد 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.
ماهوا نظام الأندرويد