مقدمة لتطوير Android

مقدمة لتطوير Android 


يعد نظام التشغيل Android أكبر قاعدة مثبتة بين العديد من المنصات المحمولة في جميع أنحاء العالم. يتم تشغيل مئات الملايين من الأجهزة المحمولة بواسطة Android في أكثر من 190 دولة حول العالم. لقد استحوذت على حوالي 75 ٪ من حصة السوق العالمية بحلول نهاية عام 2020 ، وهذا الاتجاه ينمو بشكل أكبر كل يوم. طورت الشركة المسماة Open Handset Alliance نظام Android لأول مرة استنادًا إلى النسخة المعدلة من Linux kernel وبرامج أخرى مفتوحة المصدر. متصفح الجوجلقامت برعاية المشروع في مراحله الأولية وفي عام 2005 استحوذت على الشركة بأكملها. في سبتمبر 2008 ، تم إطلاق أول جهاز يعمل بنظام Android في السوق. يهيمن Android على صناعة أنظمة تشغيل الأجهزة المحمولة نظرًا لقائمة الميزات الطويلة التي يوفرها. إنه سهل الاستخدام ، ويحظى بدعم كبير من المجتمع ، ويوفر قدرًا أكبر من التخصيص ، ويقوم عدد كبير من الشركات ببناء هواتف ذكية متوافقة مع Android. نتيجة لذلك ، يلاحظ السوق زيادة حادة في الطلب على تطوير تطبيقات Android للهواتف المحمولة ، ومع ذلك تحتاج الشركات إلى مطورين أذكياء يتمتعون بمجموعة المهارات المناسبة. في البداية ، كان يُنظر إلى الغرض من Android على أنه نظام تشغيل محمول. ومع ذلك ، مع تقدم مكتبات الأكواد وشعبيتها بين مطوري المجال المتباين ،

مقدمة لتطوير Android
مقدمة لتطوير Android

ميزات Android

Android هو نظام تشغيل قوي مفتوح المصدر يوفر ميزات هائلة ومفتوحة المصدر وبعضها مدرج أدناه.  

ميزات Android

  • مشروع Android مفتوح المصدر حتى نتمكن من تخصيص نظام التشغيل بناءً على متطلباتنا.
  • يدعم Android أنواعًا مختلفة من الاتصال لـ GSM و CDMA و Wi-Fi و Bluetooth وما إلى ذلك للمحادثات الهاتفية أو نقل البيانات.
  • باستخدام تقنية wifi ، يمكننا الاقتران بأجهزة أخرى أثناء ممارسة الألعاب أو استخدام التطبيقات الأخرى.
  • يحتوي على واجهات برمجة تطبيقات متعددة لدعم خدمات تتبع الموقع مثل GPS.
  • يمكننا إدارة جميع الأنشطة المتعلقة بتخزين البيانات باستخدام مدير الملفات.
  • يحتوي على مجموعة واسعة من الوسائط الداعمة مثل AVI و MKV و FLV و MPEG4 وما إلى ذلك لتشغيل أو تسجيل مجموعة متنوعة من الصوت / الفيديو.
  • كما أنه يدعم تنسيقات صور مختلفة مثل JPEG و PNG و GIF و BMP و MP3 وما إلى ذلك.
  • وهو يدعم التحكم في أجهزة الوسائط المتعددة لإجراء التشغيل أو التسجيل باستخدام الكاميرا والميكروفون.
  • يحتوي Android على متصفح ويب متكامل مفتوح المصدر يعتمد على تخطيط WebKit لدعم واجهة المستخدم مثل HTML5 و CSS3.
  • يدعم Android تعدد المهام مما يعني أنه يمكننا تشغيل تطبيقات متعددة في وقت واحد ويمكننا التبديل بينها.
  • يوفر دعمًا للواقع الافتراضي أو رسومات ثنائية الأبعاد / ثلاثية الأبعاد

إصدارات Android

أطلقت Google الإصدار الأول من نظام Android الأساسي في 5 نوفمبر 2007. ومنذ ذلك الحين ، أصدرت Google الكثير من إصدارات android مثل Apple Pie و Banana Bread و Cupcake و Donut و Éclair و Froyo و Gingerbread و Jellybeans و Kitkat و Lollipop و marshmallow و Nougat و Oreo وما إلى ذلك مع وظائف إضافية وميزات جديدة.


إصدارات Android

يوضح الجدول التالي تفاصيل إصدار android الذي أصدرته Google من عام 2007 حتى الآن. 

اسم الرمز

إصدار

مستوى API

تاريخ النشر

فطيرة تفاحأندرويد 1.0123 سبتمبر 2008
خبز الموزأندرويد 1.129 فبراير 2009
كاب كيكأندرويد 1.5330 أبريل 2009
الدوناتأندرويد 1.6415 سبتمبر 2009
ايكليرأندرويد 2.0 - 2.15-726 أكتوبر 2009
فرويوAndroid 2.2 - 2.2.3820 مايو 2010
خبز الزنجبيلأندرويد 2.3 - 2.3.49-106 ديسمبر 2010
خلية النحلAndroid 3.0.x - 3.2.x11-1322 فبراير 2011
سندويش الايسكريمأندرويد 4.0 - 4.0.414-1518 أكتوبر 2011
هلام الفولAndroid 4.1 - 4.1.216-189 يوليو 2012
كت كاتAndroid 4.4 - 4.4.4199 يوليو 2012
مصاصةأندرويد 5.0 - 5.121 - 2217 أكتوبر 2014
مرشملووأندرويد 6.0 - 6.0.1235 أكتوبر 2015
نوجاأندرويد 7.0 - 7.124-2522 أغسطس 2016
أوريوأندرويد 8.02621 أغسطس 2017
فطيرةأندرويد 9.0276 أغسطس 2018
Android Qأندرويد 10.0293 سبتمبر 2019
أندرويد 11أندرويد 11.0308 سبتمبر 2020

لغات البرمجة المستخدمة في تطوير تطبيقات الأندرويد

  1. جافا
  2. كوتلن

يُفضل تطوير تطبيق Android باستخدام Kotlin من قِبل Google ، حيث تم جعل Kotlin لغة رسمية لتطوير Android ، والتي تم تطويرها وصيانتها بواسطة JetBrains. في السابق ، كانت Java تعتبر اللغة الرسمية لتطوير Android. تم تعيين Kotlin رسميًا لتطوير Android في Google I / O 2017.

مزايا تطوير Android

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

عيوب تطوير Android

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

اضف تعليق

أحدث أقدم