تطبيقات الأندرويد

إتبع الخطة من الاسفل

تعريف بنظام الأندرويد

أندرويد (بالإنجليزية: Android) نظام تشغيل مجاني ومفتوح المصدر مبني على نواة لينكس صُمّم أساسًا للأجهزة ذات شاشات اللمس كالهواتف الذكية والحواسيب اللوحية، طور نظام الأندرويد من قبل التحالف المفتوح للهواتف النقالة الذي تديرهُ شركة جوجل. تستند واجهة مستخدم نظام أندرويد أساسا إلى المعالجة المباشرة، وذلك باستخدام الإيماءات اللمسية التي تتوافق إلى حد كبير مع الحركات الواقعية، مثل النقر، والمسح وضم الأصابع، من أجل التعامل مع الأشياء على لوحة الشاشة، بالإضافة إلى لوحة المفاتيح الافتراضية لإدخال النص. وطورت شركة جوجل الأجهزة التي تعمل باللمس وكذلك أجهزة أندرويد تي في لأجهزة التلفزيون وأندرويد أوتو للسيارات، وأندرويد وير لساعات اليد. حيث طور كلٌ مع واجهة مستخدم خاصة. وتستخدم أنواع من أنظمة أندرويد أيضا على أجهزة الحاسوب المحمولة، وأجهزة الألعاب، والكاميرات الرقمية، والأجهزة الإلكترونية الأخرى. المصدر

كيف تصبح مطور تطبيقات أندرويد؟

لبرمجة تطبيقات الاندرويد فإننا بحاجة الى تعلم عدة اشياء:

  • اندرويد استوديو: و هو البرنامج او البيئة الرسمية من جوجل لبرمجة و انشاء تطبيقات الأندرويد.

  • الـ UI : و هي اول مرحلة من برمجة اي تطبيق و هي انشاء واجهة المستخدم الخاصة بالتطبيق و تتم عن طريق XML داخل برنامج أندرويد استوديو.

  • لغة البرمجة: و هي اللغة الرسمية من جوجل لبرمجة تطبيقات الاندرويد.

سنتطرق الى مفهوم كل هذا بالترتيب ومرفق بالدورات التي تحتاجها.

انتبه!

الاندرويد خاضع لجوجل لذلك فإن افضل طريقتين للتعلم هي كالتالي:

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

سيناريو برمجة تطبيق ما

لفهم الامر اكثر فإن هذا السيناريو سيشرح لك طريقة برمجة و انشاء تطبيق اندرويد كامل.

  1. الفكرة: اولا علينا انشاء فكرة لتطبيق معين يقدم وظيفة ما لذلك سنأخذ مثال عن تطبيق ملاحظات.
  2. التخطيط: ثم تاتي مرحلة التخطيط اين يتم اما عن طريق ورقة و قلم او احد برامج التصميم ويتم تخطيط التصميم الخاص بالتطبيق او ما يعرف بالـ wireframe
  3. التصميم: وهي مرحلة مهمة وهي تطوير التخطيط و يتم اضافة الالوان و الصور و النصوص ليصبح تصميما كاملا.
  4. تنفيذ التصميم: وهنا يتم فتح برنامج اندرويد استوديو و البدأ عن طريق الادوات التي يقدمها او عن طريق XML في انشاء الواجهة الامامية كاملة مثل مكان الملاحظات و طريقة اضافة ملاحظة جديدة.
  5. البرمجة: وهنا استخدام لغة كوتلين لبرمجة التطبيق اكثر وتحسينه اكثر حيث يتم اضافة وظائف الازرار مثلا كالحفظ و الحذف.
  6. الاطلاق: و هنا يتم عملية تصدير التطبيق بصيغة يمكن تثبيتها على هواتف اندرويد.
  7. النشر: وهنا يمكنك نشر تطبيقك عبر جوجل بلاي للمطورين

هكذا يكون قد تم انشاء تطبيق بسيط وفق المراحل الاساسية التي يمر بها اي تطبيق

mobile


تعلم كوتلين

كوتلن (بالإنجليزية: Kotlin)

هي لغة برمجة كائنيّة Object Oriented تعمل على منصة جافا كما يُمكن تشغيلها على منصة لغة جافا سكريبت. طوّر اللغة مجموعة من المُبرمجين في شركة جيتبراينز والتي يقع مقرّها في سانت بطرسبرغ في روسيا -حيث أن اسم اللغة مستوحى من جزيرة كوتلن القريبة من المدينة- وهي نفس الشركة التي طورت أندرويد استوديو الأداة الرسمية لتطوير تطبيقات أندرويد. وقد تم تصميم كوتلن للتعامل والتوافق الكامل مع الجافا وحزمة تطويرها JDK ومكتبة الأكواد وتتيح كتابة الشيفرة البرمجية بعدد أقل من الأسطر وبشكل أسرع وأكثر فاعلية مقارنةً بلغة جافا، حيث تُعتَبر شبيهة بلغة سويفت من أبل.

تعلم كوتلين

لغة برمجة كائنية من جوجل لبرمجة تطبيقات الاندرويد

تعلم أندرويد استوديو

أندرويد إستوديو (بالإنجليزية: Android Studio)

منصة لكتابة التطبيقات تسهل على المطورين كتابة الشيفرة المصدرية لتطبيقات أندرويد، كما تسمح للمطور بمعاينة هيئة تطبيقه على مختلف قياسات الشاشات بشكل فوري أثناء التطوير، وتسهّل تطوير التطبيقات متعددة اللغات

studio

تعلم أندرويد استوديو

برنامج من جوجل لبرمجة تطبيقات الاندرويد

يرجى تصفح وثائق مطوري جوجل لانها افضل مرجع في هذه الصفحة

تعلم XML

لغة XML ليست لغة برمجيَّة! بل إنَّها تنتمي لعائلة لغات الترميز “Markup Languages” الَّتي تنتمي إليها أيضًا لغة HTML المعروفة.

هذه العائلة تنحدر عن اللغة الأمّ المسمَّى بـ SGML والَّتي ظهرت لأوّل مرَّةٍ في عام 1960 أي قبل ظهور الويب بكثير “30 عامًا تقريبًا”، لتساعد على ترميز وتنسيق المستندات والرسائل الإلكترونيَّة المتبادلة عبر الإنترنت. وتتميَّز عائلة لغات الترميز بوسومها ذات الأقواس المثلثَّة <>، وبهيكليتها الشبيهة بالشجرة TreeLike Structure، بالإضافة إلى أنَّها لا تحتوي على أوامر أو عمليَّات، ووظيفتها تنحصر على ترميز النصوص برموزٍ معيَّنة تفهمها جميع المتصفحات.

المصدر | الأكاديمية التقنية

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

تعلم XML

لغة ترميز تستعمل داخل اندرويد استوديو

تطبيقات مختلفة

و هي اهم مرحلة في مسارك

و هي انشاء مختلف المشاريع لتنفيذ ما تتعلمه وهي مستمرة معك

تطبيقات مختلفة في انشاء مشاريع

مرحلة مستمرة معك في انشاء وتنفيذ الافكار


حمل الخطة المفصلة من هنا ...

Android Developer

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

هل وجدت اي خطأ في الصفحة؟

ساهم بالتعديل على Githab

تصفح المزيد

تعلم البرمجة

تعريف بالبرمجة ومجالاتها مع خطة تعلم احترافية لكل مجال محدثة باستمرار.

تصفح المسارات

الأمن المعلوماتي

تعريف و اهم المراحل للاحتراف في الشبكات و الامن المعلوماتي

تصفح المراحل

التصميم

مفهوم التصميم و تعريف بكل مجال منه و البرامج

تصفح