مقدمة لتطوير Android
يعد نظام التشغيل Android أكبر قاعدة مثبتة بين العديد من المنصات المحمولة في جميع أنحاء العالم. يتم تشغيل مئات الملايين من الأجهزة المحمولة بواسطة Android في أكثر من 190 دولة حول العالم. لقد استحوذت على حوالي 75 ٪ من حصة السوق العالمية بحلول نهاية عام 2020 ، وهذا الاتجاه ينمو بشكل أكبر كل يوم. طورت الشركة المسماة Open Handset Alliance نظام Android لأول مرة استنادًا إلى النسخة المعدلة من Linux kernel وبرامج أخرى مفتوحة المصدر. متصفح الجوجلقامت برعاية المشروع في مراحله الأولية وفي عام 2005 استحوذت على الشركة بأكملها. في سبتمبر 2008 ، تم إطلاق أول جهاز يعمل بنظام 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 الذي أصدرته Google من عام 2007 حتى الآن.
اسم الرمز | إصدار | مستوى API | تاريخ النشر |
---|---|---|---|
فطيرة تفاح | أندرويد 1.0 | 1 | 23 سبتمبر 2008 |
خبز الموز | أندرويد 1.1 | 2 | 9 فبراير 2009 |
كاب كيك | أندرويد 1.5 | 3 | 30 أبريل 2009 |
الدونات | أندرويد 1.6 | 4 | 15 سبتمبر 2009 |
ايكلير | أندرويد 2.0 - 2.1 | 5-7 | 26 أكتوبر 2009 |
فرويو | Android 2.2 - 2.2.3 | 8 | 20 مايو 2010 |
خبز الزنجبيل | أندرويد 2.3 - 2.3.4 | 9-10 | 6 ديسمبر 2010 |
خلية النحل | Android 3.0.x - 3.2.x | 11-13 | 22 فبراير 2011 |
سندويش الايسكريم | أندرويد 4.0 - 4.0.4 | 14-15 | 18 أكتوبر 2011 |
هلام الفول | Android 4.1 - 4.1.2 | 16-18 | 9 يوليو 2012 |
كت كات | Android 4.4 - 4.4.4 | 19 | 9 يوليو 2012 |
مصاصة | أندرويد 5.0 - 5.1 | 21 - 22 | 17 أكتوبر 2014 |
مرشملوو | أندرويد 6.0 - 6.0.1 | 23 | 5 أكتوبر 2015 |
نوجا | أندرويد 7.0 - 7.1 | 24-25 | 22 أغسطس 2016 |
أوريو | أندرويد 8.0 | 26 | 21 أغسطس 2017 |
فطيرة | أندرويد 9.0 | 27 | 6 أغسطس 2018 |
Android Q | أندرويد 10.0 | 29 | 3 سبتمبر 2019 |
أندرويد 11 | أندرويد 11.0 | 30 | 8 سبتمبر 2020 |
لغات البرمجة المستخدمة في تطوير تطبيقات الأندرويد
- جافا
- كوتلن
يُفضل تطوير تطبيق Android باستخدام Kotlin من قِبل Google ، حيث تم جعل Kotlin لغة رسمية لتطوير Android ، والتي تم تطويرها وصيانتها بواسطة JetBrains. في السابق ، كانت Java تعتبر اللغة الرسمية لتطوير Android. تم تعيين Kotlin رسميًا لتطوير Android في Google I / O 2017.
مزايا تطوير Android
- Android هو نظام تشغيل مفتوح المصدر ، وبالتالي يمتلك مجتمعًا واسعًا للدعم.
- يحتوي تصميم تطبيق Android على إرشادات من Google ، مما يسهل على المطورين إنتاج تطبيقات مستخدم أكثر سهولة.
- يمنح التجزئة مزيدًا من القوة لتطبيقات Android. هذا يعني أن التطبيق يمكنه تشغيل نشاطين على شاشة واحدة.
- يعد إصدار تطبيق Android في متجر Google play أسهل عند مقارنته بالمنصات الأخرى.
عيوب تطوير Android
- يوفر التجزئة نهجًا بديهيًا للغاية لتجربة المستخدم ولكن له بعض العيوب ، حيث يحتاج فريق التطوير إلى وقت للتكيف مع أحجام الشاشات المختلفة للهواتف الذكية المحمولة المتوفرة الآن في السوق واستدعاء الميزات الخاصة في التطبيق.
- قد تختلف أجهزة Android على نطاق واسع. لذلك يصبح اختبار التطبيق أكثر صعوبة.
- نظرًا لأن التطوير والاختبار يستهلكان مزيدًا من الوقت ، فقد تزيد تكلفة التطبيق ، اعتمادًا على تعقيد التطبيق وميزاته.
إرسال تعليق