💡 من منا لا يمتلك جوال الأن!

 

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

 

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

 


👈 كل المعلومات حول full stack developer


لماذا أندرويد؟!

 

💡 وفقًا لـ IDC (شركة البيانات الدولية) في الأعوام السابقة، فإن ما يقرب من 83.4٪ من مستخدمي الهواتف المحمولة هم Android ، و 15.4٪ هم iOS و 0.8٪ هم Windows.

والذى يُميز نظام أندرويد عن الأنظمة الاخرى إنه مفتوح المصدر open source ( أى أن مصدر كود Android بأكمله قابل للتصفح) ، مما يجعل النظام البيئي للمطور ديناميكيًا وأكثر وضوحًا.

أندرويد هي الشركة الرائدة بلا منازع لحصة السوق العالمية للهواتف الذكية.

 

حقيقى دا وقت مناسب للبدء فى مجال برمجة تطبيقات Android لأن هناك عدد كبير من الوظائف ، والطلب على تطبيقات Android يرتفع يوميًا.

 

💡 يستخدم نظام تشغيل Android نواة Linux مع بعض واجهات برمجة التطبيقات ذات المستوى العالى.

 


من هو مطور الأندرويد؟

 

مطور أو مُبرمج الـ Android هو شخص يجعل حياتنا سهلة من خلال تطوير تطبيقات الأجهزة المحمولة أو أجهزة سطح المكتب المقابلة التي تساعدنا في أنشطتنا اليومية، ( من الأخر هو مطور برامج متخصص في تصميم التطبيقات لسوق Android ).

 


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

 

يمكن تطوير Android على جهاز كمبيوتر يعمل بنظام Mac أو Windows PC أو Linux. ستحتاج أيضًا إلى جهاز Android (هناك العديد من المحاكيات التي يمكنك استخدامها للتطوير ، ولكن في النهاية سترغب في الاختبار على جهاز محمول حقيقي).

 

إليك اللغات والأدوات التي يجب معرفتها لتصبح مطور Android👇

 

جافا JAVA

 

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

 


هناك خلاف كبير الفترة الأخيرة بين الأشخاص والخلاف هو👇

 

أتعلم JAVA أم Kotlin لبرمجة تطبيقات Android؟

 

الخلاصة:

  • لو عايز تواكب الإتجاه الصاعد للفترة الجاية إتعلم Kotlin (ولا أنصحك بها فى البداية بسبب قلة المصادر وللأسف المصادر الموجوده ضعيفة).
  • لو عايز كورسات ومصادر قوية وكتيرة! إتعلم Java ولا يُصدق بأن تكون مبرمج تطبيقات أندرويد وأنت مش متعلم JAVA ( متقلقش تعلمك لغة لـ JAVA هيسهل عليك جدا عند تعلم Kotlin ).

 

💡 بالنسبة للأشخاص التى لا تعرف “ما هى لغة Kotlin؟”

 

لغة Kotlin هي لغة برمجة مكتوبة بشكل ثابت تعمل على (Java Virtual Machine)، وجوجل الفترة الأخيرة تشجع المطورين على تغيير تطويرهم لاستخدام Kotlin بدلاً من Java.

 


مجموعة تطوير برامج ( Android SDK ) و Android Studio

 

أحد أفضل الأجزاء حول التطوير لنظام Android هو أن الأدوات الضرورية مجانية ويسهل الحصول عليها، يتوفر Android SDK عبر التنزيل مجانًا ، مثل Android Studio ، بيئة التطوير المتكاملة الرسمية (IDE) لتطوير تطبيقات Android.

 

Android Studio هو البرنامج الرئيسي الذي يقوم من خلاله المطورين بكتابة التعليمات البرمجية وتجميع تطبيقاتهم من حزم ومكتبات مختلفة، يتضمن Android SDK عينة من التعليمات البرمجية ومكتبات البرامج وأدوات التشفير المفيدة والكثير من الأدوات لمساعدتك في إنشاء تطبيقات Android واختبارها وتصحيحها.

 


 

SQL

 

ستحتاج أيضًا إلى معرفة أساسيات SQL لتنظيم والتعامل مع قواعد البيانات داخل تطبيقات الأندرويد، SQL هي لغة للتعبير عن الاستعلامات لاسترداد المعلومات من قواعد البيانات.

 


👈 تعرف على  مسار مُصمم الويب.


 

مهارات يجب معرفتها كمطور أندرويد

 

  • XML: يستخدم المبرمجون XML لوصف البيانات، ستساعد أساسيات بناء جملة XML في رحلتك إلى مطور Android الكامل في القيام بمهام مثل تصميم تخطيطات واجهة المستخدم (UI) وتحليل موجز البيانات من الإنترنت، يمكن تنفيذ الكثير مما ستحتاج إليه من خلال XML من خلال Android Studio.
  • تعرّف على كيفية التعامل مع مختلف الـ API ومصادر البيانات.

 


👈تعرف على  مسار مطور الويب.


 

ماذا أفعل بعد الإنتهاء من علم اللغات والمهارات الخاصة بتطوير الأندرويد؟

 

  • يجب عليك بناء وتصميم تطبيقات Android كثيرة للتطبيق على ما تعلمتة ومعرفة كيفية تجميع كل الدوال اللى اتعلمتها مع بعض لتطبيق فكرة مُعينة.
  • قَيم نفسك بإستمرار واكتشف التقنيات الجديدة لتكون مواكب من التحديثات.
  • لا يوجد مانع إنك تتعلم Kotlin بعد تعلم Java، بتضيف ميزة لنفسك وبتزيد من فرص عملك فى سوق العمل.

 


 

رسمة توضيحية لمسار مطور الأندرويد بالكامل

front-end mapتم أخذ الرسمة التوضيحية السابقة من (Ana Coimbra & Diogo Cabral)عن طريق موقع Github.

 

💡 لا تنسي متابعتنا على مواقع التواصل الإجتماعى.