دليلك للبداية من الصفر في برمجة الأندرويد
أريد أن أتعلم برمجة الأندرويد .. لكنني لا أعرف أي لغة برمجة، من أين أبدأ؟
إذا كنت قد طرحت هذا السؤال على نفسك فأهلاً وسهلاً بك .. فهذا المقال مخصص للإجابة عن تساؤلك، سوف يأخذ بيدك من الصفر خطوة بخطوة لتصبح مطور تطبيقات أندرويد.
كنّا قد تحدثنا في مقال سابق عن تصميم تطبيقات الأندرويد بدون لغة برمجة باستخدام برنامج App Inventor
وقبل البدء، قد يخطر لنا عدة تساؤلات:
• مافرق البرمجة باستخدام برنامج App Inventor عن البرمجة باستخدام لغة الـ Java عبر برنامج Eclipse أو Android Studio ؟
إن برنامج App Inventor تقليد للغة البرمجة Scratch المخصصة للأطفال، أي محدود الإمكانيات بشدة مقارنة بـ Eclipse أو Android Studio، فهو جيد كبداية، لكنه سيء اذا ما قررت الاستمرار في هذا المجال، ومهما حاولنا تصميم أي تطبيق عليه سيكون أداؤه في النهاية ضعيفاً وسيئاً مقارنة بـ Eclipse أو Android Studio.
• هل أستطيع أن أتعلم لغة برمجة Java واستخدمها في الأندرويد بمفردي؟
نعم بكل تأكيد ! في هذا المقال أكتب تجربتي عن تعلم برمجة تطبيقات الأندرويد من الصفر بمفردي عبر الإنترنت، حيث لم أكن أعرف أي شيء عن لغة Java، كل ماتحتاجه هو اتخاذ القرار ثم المثابرة.
• لماذا أتعلم برمجة الأندرويد؟ مالذي سأستفيده بعد قضاء الكثير من الساعات في التعلم ؟
إن إنشاء تطبيق أندرويد لايتطلب خبرة طويلة كما باقي التطبيقات المكتبية، إضافة إلى ذلك فالأندرويد عالم واسع، لا أقصد بذلك نظام الأندرويد فقط، وإنما الجمهور والسوق والانتشار، فبعد احترافك لهذا المجال يمكنك أن تعمل بشكل حرّ على الانترنت، وهناك عدة طرق لذلك منها:
– أسهل هذه الطرق هي بيع تطبيقك عبر مجتمع خمسات (khamsat.com).
– كذلك يمكن بيع التطبيقات عبر سوق Google Play.
– وضع إعلانات Adsense (من شركة Google) في تطبيقك أو لعبتك، لتربح من كل نقرة على الإعلان.
هناك أشخاصاً ربحوا مئات وآلاف الدولارات من بيع تطبيقات وألعاب الأندرويد، نذكر مثلاً مطور لعبة Flappy Bird الذي بلغ معدل ربحه اليومي 50 ألف دولار.
أنصحك بأن تبدأ الآن .. لعلّ الحظ يحالفك أيضاً
1- باستخدام لغة Java : عبر برنامج Eclipse أو برنامج Android Studio.
2- باستخدام لغة #C : عبر برنامج Xamarin.
3- باستخدام لغة ++C : عبر Android NDK.
4- باستخدام لغة Java Script : عبر Titanium Mobile Accelerator أوPhone Gap.
5- باستخدام لغة Python : عبر kivy.
6- باستخدام لغة Ruby : عبر RhoMobile.
التعليقات على الموضوع