تعلم برمجة تطبيقات الاندرويد من الصفر، يمكن برمجة تطبيقات الأندرويد عن طريق لغة الـ Java عبر برنامج Eclipse أو Android Studio والتي تختلف اختلاف كلي عن تصميم تطبيقات الأندرويد بدون لغة برمجة عن طريق برنامج يسهل استخدامه وهو App Inventor، حيث يمكن البدء به باعتباره تقليد للغة البرمجة Scratch المخصصة للأطفال مما يجعله محدود الإمكانيات التي ترغب في تطويرها باستمرار، ففي النهاية محاولة تصميم أي تطبيق على App Inventor تكون النتيجة سيئة مما يجعلنا نلجأ إلى تعلم برمجة تطبيقات الأندرويد والتي يلزمها تعلم لغة الـ Java ونقوم بتعلم لغة برمجة التطبيقات لأن الاندرويد عالم واسع يمكن من خلاله العمل بشكل حر على شبكة الإنترنت وبيع التطبيقات عبر أسواق مثل Google Play بالإضافة إلى وضع إعلانات أدسينس في التطبيق للربح من كل نقرة ومن الممكن وصول معدل الربح لآلاف الدولارات شهريا وفي هذا المقال سوف تتعلم برمجة تطبيقات الأندرويد من الصفر.
تعلم برمجة تطبيقات الاندرويد من الصفر
- يوجد 6 لغات برمجة تساعد في برمجة تطبيقات الأندرويد أولهم هي لغة الـ Java وهي الأكثر شيوعا في برمجة تطبيقات الأندرويد عبر برنامج Eclipse أو برنامج Android Studio.
- اللغة الثانية هي لغة Ruby عبر RhoMobile، يليها لغة Python عبر kivy، ثم لغة Java Script عبر Titanium Mobile Accelerator أو Phone Gap، ولغتي #C و ++C عبر Xamarin و Android NDK.
- لغة الـ Java يتم تعلم خفاياها مع الوقت، ولكن في البداية يتم تعلم المفاهيم الأساسية لتأتي المرونة مع مرور الوقت.
- يوجد عدة دورات على اليوتيوب لتعلم لغة الـ Java منهم العربية مثل الدورات التي تقدمها قناة Java101 والتي تقسم إلى 3 مستويات وأثناء المشاهدة يتم التفاعل مع الأفكار الجديدة وتطبيقها.
- يعتبر The Busy Coder’s Guide to Android Development من أضخم الكتب والأكثر شمولا في برمجة تطبيقات الأندرويد.
- يجب الاهتمام بالعديد من الأشياء التي ستساعد كثيرا مثل موقع Androidhive.info الذي يحتوي على كود جاهز لكي يتم استخدامه ضمن تطبيقك.
- في حال واجهتك مشكلة يمكن اللجوء إلى موقع Stackoverflow.com، حيث يعتبر من أفضل المواقع في حل المشاكل التي قد تواجهك، فمهما كانت مشكلتك قم بالبحث عنها في Stackoverflow وسيتم حلها.
- يجب الاعتماد على موقع مثل Android Developers – Android.com ويوجد به قسم يسمى Reference يحتوي على شرح تفصيلي لكل صنف وطريقة موجودة في نظام الأندرويد، ومن الممكن الاستغناء عن الإنترنت أثناء استخدامه فهو قابل للتحميل من خلال SDK Manager.
- سوف تبداء دوره قريبا