برمجة اندرويد android Programming
المجال الأول - برمجة التطبيقات عن طريق لغة جافا
هذة أفضل طريقة لصنع التطبيقات والألعاب وهى الاساس لكل التطبيقات المشهورة والكبيرة واساس تطبيقات جوجل نفسها. ستستطيع صنع اى تطبيق يفعل اى شئ قد يخطر ببالك وستمكنك الجافا من التحكم الكامل بكل شئ فى الهاتف، ستجد الكثير جدا من الشروحات لبرمجة اى جزء ولتعليمك اى شئ فيها. تطبيقات الجافا اكثر ثباتا واستقرارا من التطبيقات الاخرى بالاخص على الهواتف ذات العتاد المنخفض وهى الاكثر.
اولا : تعلم الجافا وبرمجة الكائنات Java and Object oriented
كورسات باللغة العربية
Abdullah Almehmadi1Code Masry1Muhammad YasseinBahaa AladdinAbdurrahman KhamisMustafa SaadرواقAbdullah Almehmadi2Code Masry2
كورسات باللغة الانجليزية
Thenewboston1Thenewboston2John PurcellChad DarbyTim MertensWesley Carlsen
هنا لا تقوم بمتابعة كل الدورات السابقه لان الاندرويد لا يطلب منك احتراف الجافا بشكل كامل، بل يكفى معرفة الاساسيات و يكفى اختيار متابعة دورتين محتلفتين حتى يمكنك البدء فى تعلم الاندرويد بشكل جيد.
ثانيا : تعلم برمجة الأندرويد Android Developer
كورسات باللغة العربية
Abdullah Almehmadi1Abdullah Almehmadi2Adel Sabour1Adel Sabour2Ohood ALiBassam BadrMENA GSAMustafa Saad
كورسات باللغة الانجليزية
Thenewboston1Thenewboston2
احدث المواضيع من المدونة
- برنامج Blu-ray ripper الحل الأفضل والأضمن لنسخ الإسطوانات المحمية
- 7 من أفضل التطبيقات الجديدة على ايفون وايباد لهذا الاسبوع [08/03/2020]
- كيف يُمكن لمزود خدمة الإنترنت لدي أن يكشف استخدامي للتورنت؟!
- 10 تطبيقات اندرويد جديدة تستحق التثبيت لهذا الاسبوع [13/03/2020]
- بخصم يصل لـ 50%، ويندوز 10 بأقل من 10 دولار! ضمن عروض الربيع
Thenewboston3Eduonix LearningRagunath JawaharudacityxdadevelopersJohnny MansonEdureka 1Edureka 2
المجال الثانى - برمجة التطبيقات بلغات اخرى
اذا كنت تعلمت سابقا لغه برمجية اخرى غير الجافا وتريد البدء فى الاندرويد باللغه التى لديك .. يمكنك الاستعانه بهذة الجزء
ولكن بالطبع تطبيقات الجافا أفضل ولهاذا انصحك بتعلمها.
لغات أخرى
المجال الثالث - صنع التطبيقات بدون كتابة أى كود
هذا الجزء سيمكنك من صنع تطبيق فى وقت قليل جدا وبدون تعلم اى شئ سابقا، ولكن نصيحتى انك لن تستفيد اى شئ وستكون محصورا باشكال محددة للتطبيقات لا تستطيع تجاوزها ، بمعنى انك هنا ستعتمد على مواقع وبرامج جاهزة ولكنك لن تستطيع صنع سوى تطبيقات باشكال محددة ومحدودة جدا، بمعنى اخر اذا كان لديك فكرة تطبيق جديدة لن تستطيع صنعها بهذة الطريقة
لذا مجددا لا انصحك بالاعتماد على هذا الجزء وابدأ التعلم بنفسك.
أولا : مواقع لصنع تطبيقات خلاصات الأخبار RSS
هنا لن تحتاج سوى لخطوتين فقط. التسجيل ووضع رابط موقعك وستحصل على تطبيق كامل يمكنك استخدامة على اى هاتف.
ثانيا : أستخدام مشروع App Inventor
وهو برنامج بدأت فيه جوجل عام 2010 ثم أوقفته عام 2011 وجعلته مفتوح المصدر ليقوم معهد MIT ، بتبنى المشروع بالكامل. الفكرة هنا هي انشاء التطبيقات عن طريق السحب والافلات وتركيب الاجزاء مع بعضها مثل قطع البازل دون كتابة اى كود
بالطبع هذة الطريقة هى الافضل لمن ليس لديه اى خلفيه مسبقه بالبرمجة ولا يريد تعلمها وبالاخص للاطفال يمكنه البدء بها.
# أولا : تحتاج الى تثبيت Java Development Kit
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
ثم قم بتحميل النسخه المناسبة لجهازك 32 او 64 بت.
# ثانيا : قم بالذهاب الى موقع المشروع من هنا
http://ai2.appinventor.mit.edu
طريقة الاستخدام سهلة جدا وهذا شرح مبسط وجميل جدا
http://appinventor.mit.edu/explore/ai2/tutorials
المجال الرابع - برمجة الألعاب
الألعاب تعتبر مرحلة متقدمة ولا انصحك بالبدا فيها الا بعد اتقان الجافا واتقان التطبيقات العادية، غير ذلك اذا حاولت البدء هنا بدون معرفة جيدة بالجافا وبرمجة التطبيقات عموما فستكون تضيع وقتك ولن تتمكن من صنع سوى العاب بسيطه جدا ولن تتمكن من الاستمرار.
ألعاب 2D
هنا تستطيع برمجة الالعاب بنفسك بشكل كامل او يمكنك الاستعانة ببعض المكتبات الجاهزة ستسهل عليك كثيرا جدا.
مكتبات بلغة Java
1. Andengine
دورات عليها
http://www.raywenderlich.com/12065/how-to-create-a-simple-android-game
https://www.youtube.com/playlist?list=PLHPcpp4e3JVq16LzcnqPtJLkKFuVQl52d
2. Cocos2d
دورات عليها
http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d
مكتبات بلغة++C
http://www.ogre3d.org
http://irrlicht.sourceforge.net
http://www.linderdaum.com/home/index.php?title=Main_Page
ألعاب 3D
هنا صنع ألعاب كبيرة وبها حركات فيزيائية والتحكم بالجاذبية وكل شئ، معظم الألعاب الكبيرة والمشهورة صنعت بهذة الطريقة
وهى الأعتماد على برامج كاملة.
1. http://unity3d.com
دورات على البرنامج
https://www.youtube.com/playlist?list=PL506E2704E1C1B387
https://www.udemy.com/unity3d-concepts/?dtcode=0nojVS637Jnf
https://www.udemy.com/unity-2d-bouncing-and-sliding-with-physics/?dtcode=kYWnSrv37Jnf
2. https://www.unrealengine.com/what-is-unreal-engine-4
دورات على البرنامج
https://docs.unrealengine.com/latest/INT/Platforms/Android/GettingStarted
نصائح لك من مطور
- أذا كنت ستبدا فى تعلم الجافا او الاندرويد فأهم شئ هو التطبيق على ما شاهدته اذا قمت بمتابعة كل الدورات كمشاهدة فقط فاضمن انك لن تستطيع صنع اى تطبيق لوحدك قم بمشاهدة الفيديو او الشرح ثم قم بالتطبيق عليه فى الحال حتى لو كان جزء بسيط جدا ولكن يجب ان تكتب كود وتحاول بنفسك على كل جزء.
- عندما تبدا التعلم سترى مشاكل كثيرة وستقع فى اخطاء كثيرة هذا لابد ان يحدث وحدث معى لفتره طويله، ولكن اذا تراجعت من اول مشكلة فلن تتعلم اى شئ، المثابرة اساس النجاح.
- عود نفسك على البحث، لديك مشكله وتبحث عن حل وتقوم بسؤال الناس لا بأس ولكن ستصل بصعوبة الى الحل وايضا من اعطاك الحل فى المرة الاولى لا تضمن وجودة فى المرة الثانية لذا أجعل جوجل صديقك وعود نفسك على البحث عليه على اى مشكله قبل السؤال وانا واثق انك ستجد الحل اذا بحثت جيدا حتى لو لم يظهر معك من اول مره.
- لا تخجل من الاستعانه بكود جاهز، لا احد يقوم ببناء كل شئ من الصفر لوحدة ولن تقوم باختراع العجلة مرة اخرى، لذا تريد صنع شئ معين فى الكود ولا تستطيع قم بالبحث عنه واذا وجدت الكود جاهز فى اى مكان قم باستخدامه ولكن تعلم منه اولا وافهم كيف يعمل جيدا.
- البرمجة ليست شئ تتعلمه وانتهى فى وقته، البرمجة تعتبر اسلوب حياه، فى كل يوم ستجد تحديثات ومعلومات جديدة فى كل مكان. حاول ان تبقى على اطلاع دائع بكل جديد.
مواقع ستساعدك
- http://stackoverflow.com
الموقع الأول لاى مطور او مبرمج فى العالم وستجد به حلول لاى مشكله ستواجهك. ويمكنك طرح مشكلتك كاملة وستجد مبرمجين من كل العالم سيقومون بالرد عليك بالحل. - https://developer.android.com/develop/index.html
الموقع الرسمى للاندرويد وعليه الكثير جدا من الشروحات التى ستفيدك. - http://www.vogella.com/tutorials/android.html
شروحات متقدمة كثيرة جدا فى جميع اجزاء التطبيقات والالعاب . حاول البحث فيه دائما. - http://arabandroid.net
موقع عربى جيد به شروحات للتطبيقات يمكنك متابعته. - http://andrody.com/category/developer_android
موقع عربى اخر جيد يمكنك الاستعانه به. - https://www.facebook.com/groups/276774565848218
https://www.facebook.com/groups/878443552205701
جروبات عربيه على الفيسبوك . ستجد فيها مبتدئين ومبرمجين ،يمكنك طرح مشكلتك بها ومساعدة الاخرين - اقرأ أيضاً مقدمة عن الهاكر وبرمجة الكمبيوتر والاندرويد
ليست هناك تعليقات:
إرسال تعليق