برمجة أندرويد


برمجة اندرويد android Programming


المجال الأول - برمجة التطبيقات عن طريق لغة جافا

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

اولا : تعلم الجافا وبرمجة الكائنات Java and Object oriented

كورسات باللغة العربية

Abdullah Almehmadi1

Code Masry1

Muhammad Yassein

Bahaa Aladdin

Abdurrahman Khamis

Mustafa Saad

رواق

Abdullah Almehmadi2

Code Masry2

كورسات باللغة الانجليزية

Thenewboston1

Thenewboston2

John Purcell

Chad Darby

Tim Mertens

Wesley Carlsen

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

ثانيا : تعلم برمجة الأندرويد Android Developer

كورسات باللغة العربية

Abdullah Almehmadi1

Abdullah Almehmadi2

Adel Sabour1

Adel Sabour2

Ohood ALi

Bassam Badr

MENA GSA

Mustafa Saad

كورسات باللغة الانجليزية

Thenewboston1

Thenewboston2
Thenewboston3

Eduonix Learning

Ragunath Jawahar

udacity

xdadevelopers

Johnny Manson

Edureka 1

Edureka 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

نصائح لك من مطور
  1. أذا كنت ستبدا فى تعلم الجافا او الاندرويد فأهم شئ هو التطبيق على ما شاهدته اذا قمت بمتابعة كل الدورات كمشاهدة فقط فاضمن انك لن تستطيع صنع اى تطبيق لوحدك قم بمشاهدة الفيديو او الشرح ثم قم بالتطبيق عليه فى الحال حتى لو كان جزء بسيط جدا ولكن يجب ان تكتب كود وتحاول بنفسك على كل جزء.
  2. عندما تبدا التعلم سترى مشاكل كثيرة وستقع فى اخطاء كثيرة هذا لابد ان يحدث وحدث معى لفتره طويله، ولكن اذا تراجعت من اول مشكلة فلن تتعلم اى شئ، المثابرة اساس النجاح.
  3. عود نفسك على البحث، لديك مشكله وتبحث عن حل وتقوم بسؤال الناس لا بأس ولكن ستصل بصعوبة الى الحل وايضا من اعطاك الحل فى المرة الاولى لا تضمن وجودة فى المرة الثانية لذا أجعل جوجل صديقك وعود نفسك على البحث عليه على اى مشكله قبل السؤال وانا واثق انك ستجد الحل اذا بحثت جيدا حتى لو لم يظهر معك من اول مره.
  4. لا تخجل من الاستعانه بكود جاهز، لا احد يقوم ببناء كل شئ من الصفر لوحدة ولن تقوم باختراع العجلة مرة اخرى، لذا تريد صنع شئ معين فى الكود ولا تستطيع قم بالبحث عنه واذا وجدت الكود جاهز فى اى مكان قم باستخدامه ولكن تعلم منه اولا وافهم كيف يعمل جيدا.
  5. البرمجة ليست شئ تتعلمه وانتهى فى وقته، البرمجة تعتبر اسلوب حياه، فى كل يوم ستجد تحديثات ومعلومات جديدة فى كل مكان. حاول ان تبقى على اطلاع دائع بكل جديد.

مواقع ستساعدك 
  1. http://stackoverflow.com
    الموقع الأول لاى مطور او مبرمج فى العالم وستجد به حلول لاى مشكله ستواجهك. ويمكنك طرح مشكلتك كاملة وستجد مبرمجين من كل العالم سيقومون بالرد عليك بالحل.
  2. https://developer.android.com/develop/index.html
    الموقع الرسمى للاندرويد وعليه الكثير جدا من الشروحات التى ستفيدك.
  3. http://www.vogella.com/tutorials/android.html
    شروحات متقدمة كثيرة جدا فى جميع اجزاء التطبيقات والالعاب . حاول البحث فيه دائما.
  4.  http://arabandroid.net
    موقع عربى جيد به شروحات للتطبيقات يمكنك متابعته.
  5. http://andrody.com/category/developer_android
    موقع عربى اخر جيد يمكنك الاستعانه به.
  6. https://www.facebook.com/groups/276774565848218
    https://www.facebook.com/groups/878443552205701
    جروبات عربيه على الفيسبوك . ستجد فيها مبتدئين ومبرمجين ،يمكنك طرح مشكلتك بها ومساعدة الاخرين
  7. اقرأ أيضاً مقدمة عن الهاكر وبرمجة الكمبيوتر والاندرويد

ليست هناك تعليقات:

إرسال تعليق

|