تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] من أين تبدأ فى تطوير تطبيقات الأندرويد
#1
 *** السلام عليكم ورحمة الله وبركاته ***
 
الكثير منا يريد البدء فى عالم برمجة تطبيقات الهواتف الذكية ودائما ما يصاب المبتدئ بحيرة كبيرة باى لغة يبدأ وأى برنامج يستخدم وما إلى ذلك.
 
فى الحقيقة إن تلك الحيرة وهذا التردد يحدث لكل من يبدأ فى عالم البرمجة عموما نظرا لكثرة اللغات والادوات المختلفة.
واذا ما بحثت وجدت أن الطريقة الصحيحة هى أن تحدد ما تريد أنت ثم تختار المناسب لك .
 
ولا شك أن هذه الحيرة قد تسبب لنا الاحباط وتعجلنا نترك هذا المجال .
وفى الحقيقة أنا لست خبيرا فى البرمجة بل أنا مجرد مبتدئ وكنت محتارا فى البداية ووجدت المناسب لى ولذت أردت مساعدة اخوانى من المبتدئين ليتمكنوا من اتخاذ قرارهم وبأى لغة يبدأ 
 
تطوير تطبيقات نظام الأندرويد :
 
1) أندرويد استوديو - جافا :
   وهى البيئة الرسمية المعتمدة والمطورة من جوجل نفسها الشركة المطورة لنظام اندرويد فى الحقيقة بيئة تطوير معقدة بعض الشئ ولا أخفيكم 

مميزاتها : 1 - البيئة الرسمية من جوجل.
                 2 - تعتمد على لغة جافا.
                 3 - تحنوى على جميع المكتبات الخاصة بالاندرويد فلا تتوقع ان لا تجدها تدعم البصمة مثلا.
                 4 - وبما انها الرسمية فهى محدثة دائما وتحصل على جميع التقنيات الجديدة.
                 5 - تمكنك من البرمجة لجميع المنصات التى يعمل عليها اندرويد (هواتف - ساعات - تلفاز - سيارات) وقريبا عندما                            يدعم الاندرويد الافران والثلاجات ستتمكن من البرمجة لها   .
                 6 - كثرة وتوافر المصادر (الانجليزية) المصادر العربية من الاخر ليست جيدة ومعظمها عل الاكليبس
                 7 - تمكن المبرمج من استخدام خدمات جوجل (الاعلانات - و اشياء تتعلق باحصائيات التطبيق ( FireBase )                                حقيقة اعتقد ان هذه الأشياء غير متوفرة على الأدوات الأخرى.
                 8 - وأخيرا المنصة مجانية بالكامل   .

عيوبها : لا يعيبها سوى شىء واحد وهو أنها صعبة بعض الشىء ولكن لا تقلق فستعتاد عليها مع الوقت ومع التعلم والتمرين.

 

وأخيرا ..... وبعد أن عرفت ما هو أندرويد استوديو قد تسألنى الآن سؤالا وهو هل هو الأفضل أم لا هل هو الأنسب لى أم لا ؟

 حسنا --- إن كنت يا عزيزى مبتدئا فى مجال البرمجة عموما ولا تنوى الا التطوير للاندرويد يعنى لا تفكر فى ios , windows phone فا ن هذا هو خيارك الأمثل.

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

أما إن كنت تبرمج بلغة أخرى ولديك القدرة على تعلم لغة جديدة وبيئة جديدة فلتبدأ فورا بتعلم أندرويد استوديو. وخاصة ان كنت تبرمج بلغة تشبه جافا الى حد كبير مثل C#
أما ان ام تكن تريد ذلك اذا فلا يزال هناك العديد من البدائل سأتحدث عنها لاحقا. 
 

حسنا  ان كنت لديك خبرة متوسطة بالجافا يمكنك البدء مباشرة بدورات الاندرويد
اما ان لم تكن لديك خبرة بها اذا فل تبدأ بتعلم الجافا واتقنها اولا ثم انتقل للاندرويد ومن الدورات العربية الممتازة فى هذا المجال دورة الاستاذ عبد الله عيد http://abdullaheid.net/ على الأقل تعلم الدورة الاولى ثم الثانية ويمكنك البدء بعدها بالانتقال الى الاندرويد وان كنت مستعجلا فيمكنك انهاء الدورة الاولى ثم البدء فى الثانية بالتوازى مع الاندرويد.
كما يوجد كتاب رائع باللغة الانجليزية سيكون مفيدا جدا للمبتدئ حيث أنه لا يشرح تاجافا فقط بل يشرح العديد من اساسيات البرمجة من خوارزميات وخرائط التدفق وغيره . (فى المرفقات).

أيضا يمكنك مشاهدة دورات انجليزية 
https://www.youtube.com/playlist?list=PL...9D83EE3E28  مبتدئ
https://www.youtube.com/playlist?list=PL...63B6A864E3 متوسط

كما يمكنك الاعتماد على الكتب أيضا 
والآن وبعد أن تعلمت جافا ابدأ بتعلم برمجة الاندرويد
يمكنك الاستفادة من موقع مطورى اندرويد https://developer.android.com/training/index.html
موقع رائع اجنبى http://www.tutorialspoint.com/android/an...studio.htm
افضل موقع عربى http://andrody.com/

واخيرا يمكنك الاعتماد على دورات اجنبية من udemy أو Udacity .

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

أسألكم الدعاء وجزاكم الله خيرا......

ملحوظة : 1 - سأقوم بتكملة الموضوع وستأحدث عن Xamarin إن شاء الله
               2 - أتمنى ممن قرأ الموضوع ووجد الاندرويد استوديو مناسب له خصوصا المبتدئين فى مجال البرمجة أن يبدأ فورا ولا                       يتعب نفسه بقراءة باقى الموضوع حتى لا يعود الى االحيرة من جديد.  Big Grin
_______________________________________________________________________________________
الرد }}}}
تم الشكر بواسطة: Sajad , Sajad
#2
Xamarin زامارين :
بيئة تطوير من مايكروسوفت تأتى مع فيجوال استوديو 2015 تمكنك من التطوير ل اندرويد, IOS ,Windows Phone
- مميزاتها:
- يعتمد على لغة C#
- يمكنك من البرمجة للعديد من الانظمة المذكورة اعلاه.
- منصة مجانية.
- عيوبها:
-انعدام المصادر العربية .
- منصة غير رسمية .
- من الممكن أن يتم إلغائها فى أى وقت.
- حجم البرنامج محدود.


والآن من يناسبه هذه المنصة ،،
حقيقة هذه المنصة مناسبة لمبرمجى ال C# الذين يريدون الانتقال الى برمجة الهواتف الذكية وليس لديهم الوقت لتعلم لغة جديدة.
أيضا ان كنت تنوى برمجة برامجك لانظمة التشغيل Android,IOS,Windows Phone
فان هذا البرنامج هو الانسب لك لأنه يمكن برمجة تطبيقاتك بلغة واحدة.
ولكن كما قلنا في السابق ان كنت تنوى البرمجة لاندرويد فقط اذن عليك ب اندرويد استوديو.
والان ماذا أحتاج للبدء :
أولا تعلم لغة C# والانترنت مليء بالمصادر العربية والاجنبية
ومن افضلها
http://www.tutorialspoint.com/
ثم الانتقال الى Xamarin ويمكنك التعلم من خلال الموقع الخاص به نفسه
الرد }}}}
تم الشكر بواسطة: Sajad , Sajad


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم