’’ أريد أن أتعلم برمجة الأندرويد و لكن من اين ابدا ؟ “

  11051524_654185178060217_1220156236_n
  • ’’ أريد أن أتعلم برمجة الأندرويد .. لكنني لا أعرف أي لغة برمجة، من أين أبدأ؟ ،، نفسك تبنى مجال عملك … ومش عارف فكرت ف السؤال ده قبل كده ومش عارف ليه اجابات محدده فهذا المقال مخصص للإجابة عن تساؤلك، سوف يأخذ بيدك من الصفر خطوة بخطوة لتصبح مطور تطبيقات أندرويد.

    هيا بنا نبدا باختصار خلينا الاول نعرف حاجه مهمه كنّا قد عددّنا سابقاً 6 لغات برمجة مستخدمة في برمجة تطبيقات الأندرويد، نذكرها مرة أخرى: 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.

    ولأن لغة الجافا هي الأكثر استخداماً واستقراراً ستكون هي اللغة التي نبدأ فيها رحلتنا. والآن، ماهي خطوات العمل ؟

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

    1- مشاهدة دورات مصورة: الدورات المصورة هي الخيار الأفضل دائماً للبدء في أي لغة برمجة. أمامك خياران، إما دورات باللغة العربية أو الإنكليزية: ◄دورات باللغة العربية: زى : عبد الله عيد شريف فتحى App stupp ◄دورات باللغة الإنكليزية: يمكن الاعتماد على الدورات المجانية المتوفرة على موقع YouTube، نذكر منها أشهر سلستين لتعليم لغة Java: Java (Beginner) Programming Tutorials Java (Intermediate) Tutorials ويمكن أيضاً الاعتماد على الدورات المدفوعة في الموقع الشهير Lynda : Java Essential Training Java Advanced Training

    ثانياً : البدء في برمجة الأندرويد: ________________________________________ أنصحك بالبدء بـ Eclipse لأن أغلب الدورات سوف تعتمد عليه كبرنامجها الافتراضي، لذلك عليك تحميل حزمة تطوير الأندرويد عبر موقع Google : Android SDK وبعد أن حصلت على برنامج Eclipse يجب أن نبدأ بتعلم بناء التطبيقات: 1- مشاهدة دورات مصورة: ◄دورات باللغة العربية: أيضاً من أفضل الدورات العربية دورة الأستاذ عبدالله عيد، ◄دورات باللغة الإنكليزية: أيضاً هنا لدينا خياران، إما دورات مجانية أو مدفوعة، من أفضل الدورات المجانية وأشهرها على YouTube: Android Application Development Tutorials والدورات المدفوعة : Lynda.com – Android SDK Essential Training Lynda.com – Android App Development with Java Essential Training

    ثالثاً : برمجة ألعاب الأندرويد: ________________________________________ سنتحدث عن تصميم ألعاب الأندرويد بشكل مختصر،وقلت بشكل مختصر لأنك اذا وصلت إلى هذه المرحلة فهذا يعني أنك أصبحت محترفاً و لم تعد تحتاج الرجوع إلى هذا المقال، فتصميم الألعاب يتطلب خبرة واحترافية. يختلف تصميم الألعاب عن البرامج من ناحية الجهد ولغات البرمجة المستخدمة وكذلك البرامج المستخدمة، أظن أن العناء سوف يُنسى حين تشاهد أرباحك الأولى من تصميم الألعاب ! يمكن تصميم الألعاب باستخدام لغة Java وعلى برنامج Eclipse، لكن لن تكون بنفس أداء لغة C++ مثلاً، بشكل عام لألعاب 2D ليست بمشكلة، لكن لألعاب 3D يجب ترك لغة Java. كمبتدأ أنصحك بالتوجه إما إلى Unity3D، أو إلى AndEngine. ماهي خيارتنا إذاً؟ 1- باستخدام برامج تجارية: ◄Unity3D : برنامج جيد بالنسبة للمبتدأ، يعتمد لغة #C و Java Script. هناك دورات مصورة على YouTube لهذا البرنامج، على سبيل المثال : Unity 3d – Android Game Development Tutorial ◄Unreal Engine : برنامج متقدم ومستواه احترافي، يعتمد لغة UnrealScript وهي لغة خاصة تشبه إلى حد ما لغة Java. 2- باستخدام مكتبات مفتوحة المصدر تعتمد على بيئة ++C: ◄Ogre3D : المكتبة الأفضل والأكثر تقدماً وضخامة. ◄Irrlicht ◄Linderdaum 3- باستخدام مكتبات مفتوحة المصدر تعتمد على بيئة Java: ◄AndEngine : المفضل عندي لسهولة استخدمه وأداءه العالي بالرغم من اعتماده على بيئة Java. ◄Cocos2D : دورة مصورة من موقع Lynda : Building and Monetizing Game Apps for Android

    وبكده ممكن نكون خلصنا ازاى هتبدا اندرويد كويس من اساس صح توكل ع الله وورينا اول ابليكشن ليك ع store يلا

    بالتوفيق

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

mohamed abd elrazq

Comments

comments

الوسوم

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *