التخطي إلى المحتوى الرئيسي

كيف تبرمج تطبيقات الهاتف من الصفر الى الاحتراف


كيف تبدأ تعلم برمجة تطبيقات الهاتف من الصفر






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

وبما أنك لازلت تقرأ الموضوع فأنت مهتم بمجال برمجة تطبيقات الأندرويد وكل ما ينقصك هو الدليل المرشد الذي يأخذ بيدك وينور طريقك، وإليك المتطلبات التي يجب أن توفرها

 

متطلبات تعلم برمجة تطبيقات الأندرويد

 

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

 

اللغات التي تحتاجها لتتقن برمجة تطبيقات الأندرويد



 

أنت تحتاج تعلم واحدة من هذه اللغتين، إما لغة 

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

 

الأدوات التي تحتاجها

 

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

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

 

مصادر التعلم

هناك عدة مصادر مختلفة و مجانية لتعلم برمجة تطبيقات الهاتف من خلال شروحات على اليوتوب او المنصات التعليمية مثلا

منصة بغداد الجديدة على اليوتوب-

udmyومنصة برمجة او -

 

كيفيّة صنع تطبيقات


 

 Android نظراً لشيوع الهواتف والأجهزة الذكيّة التي تعمل بنظام

Android، كان لابد من وجود طريقة لإنشاء تطبيقات جديدة عليه ويتم هذا باستخدام (Android Studio) الذي يعد وسطاً جيّداً لتعلم إنشاء تطبيق دون أيّة تكاليف مدفوعة ويتم هذا باتباع الخطوات التالية:[١] تثبيت برنامج أندرويد ستوديو (بالانجليزية:Android Studio) تعد هذه الخطوة الأهم حيث يستخدم هذا التطبيق في بناء وإنشاء التطبيقات المختلفة، ويتم هذا بالدخول للرابط التالي واتباع التعليمات لتثبيته. http://developer.android.com/sdk/index.html [١] فتح مشروع جديد بعد الانتهاء من تثبيت (Android Studio) يتم فتحه، ثم الدخول للإنشاء السريع واختيار الخيار (HelloWorld) من نافذة إنشاء مشروع جديد.[١] يتم تحديد الإسم المرغوب تسمية التطبيق به، واختيار موقعه في ما إذا كان على الهاتف أو غيره، والنقر على زر التالي. يتم تحديد نشاط فارغ، ثم النقر على التالي ثم إنهاء. التعديل على رسالة الترحيب في النشاط الأساسي يتم الدخول للابط التالي (activity_main.xml)، والتأكد من فتح صفحة التصميم أيضاً.[١] يتم وضع الخيار (Hello world) في منتصف الشاشة بعد سحبه من اليسار. يتم فتح مجلد القيم من ملفات المشروع التي تتواجد عادةً في الجهة اليُسرى من الشاشة. يتم التقر نقراً مزدوجاً على الرابط (strings.xml)، ثم البحث عن تعبير(Hello world) وإضافة التعبير (Welcome to my app!) بعده. يتم الرجوع للرابط (activity_main.xml) وملاحظة تغيّر العبارة الترحيبيّة إلى (Hello world! Welcome to my app!). إضافة زرللنشاط الرئيسي أولاً يتم الدخول للرابط (activity_main.xml)، ثم الانتقال لزر الموجودة في يسار الشاشة.[١] يتم سحبه ووضعه في منتصف الشاشة، ثم يتم البحث عن نص الموجودة في لائحة خصائص الموجودة يمين الشاشة. يتم تغيير النص المكتوب من (نص جديد) إلى تعبير (الصفحة التالية). إنشاء نشاط ثاني يتم اختيار الخيار تطبيق من لائحة الملفات الموجودة في أعلى يمين الشاشة.[١] يتم النقر على جديد، ثم نشاط، ثم نشاط فارغ. يتم تغيرراسم النشاط إلى (Second_Activity) ثم النقر على زر إنهاء. يتم سحب صندوق النص الموجود في الأعلى للمنتصف. يتم الآن البحث عن (id) الموجود في لائحة خصائص ثم اختياره وضبطه على الخيار التالي(text2). يتم فتح الرابط (strings.xml)، وإضافة سطر آخر للعبارة الترحيبيّة يحتوي على (Welcome to the second page)، لتصبح (Hello world! Welcome to my app!) في السطر الأول، و(Welcome to the second page) في السطر الثاني. يتم الآن الرجوع للرابط (activity_second.xml)، والدخول لخيار(نص) الموجود في لائحة خصائص، وتغيره إلى (@ string / second_page). برمجة الأزرار يتم الدخول إلى (MainActivity.java)، ثم القيام بكتابة التعليمات التالية على شكل كود،[١] Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.onClickListener() { @Override public void onClick(View v) { goToSecondActivity(); } }); ثم كتابة التالي أيضاً، private void goToSecondActivity() { Intent intent = new Intent(this, SecondActivity.class); startActivity(intent); } يتم النقر على زر( +) الموجود في الأعلى لاستيراد المعلومات وتوسيع نطاق استيرادها، عبر إضافة الكود التالي في حال عدم وجوده سابقاً، import android.content.Intent; import android.view.View; import android.widget.TextView; اختبار التطبيق يتم في هذه الخطوة اختبار التطبيق، عبر النقر على زر التشغيل ذو اللون الأخضر الموجود في شاشة تطبيق (Android Studio)، واختيار الجهاز بعد ظهور خيار محاكاة، والنقر على زر موافق.[١] يتم الآن الانتظار قليلاً إلى أن يعمل التطبيق بعد اختيار الخيار محاكاة. ما هي تطبيقات أندرويد يمكن تعريف تطبيقات (Android) بأنّها برمجيّات خاصّة بنظام (Android) المستخدم في الهواتف المحمولة، والأجهزة الذكيّة الأخرى مثل الأجهزة اللوحيّة.تُكتب هذه التطبيقات باستخدام لغات البرمجة المختلفة مثل لغة جافا، حيث يتم كتابتها من قبل المختصين بتطوير البرامج، ويتم إتاحتها لشرائها وتثبيتها من قِبل المستخدمين في متجر التطبيقات الخاص بأندرويد والمُسمى (Android Market) كما بالإمكان تثبيت بعضها وتحميلها مجّاناً.[٢] وتُعد شركة Google الشركة المطوّرة لأندرويد، والتي تسعى باستمرار لتحسينه لتقوم بتقديمه لشركات الهواتف الذكيّة الراغبة باعتماد نظام (Android) في تشغيل أجهزتها، ونظراً لأنها لشركة المطوّرة، فإنّه عادةً ما يكون مثبت مسبقاُ التطبيقات الخاصّة بها مثل (Gmail و Google Maps) .[٣]


خلاصة الموضوع



 

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

تعليقات

إرسال تعليق

المشاركات الشائعة من هذه المدونة

افضل التخصصات الجامعية في الجزائر شعبة علوم تجريبية 2023

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

افضل التخصصات الجامعية في الجزائر شعبة التسيير و الاقتصاد 2023

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

كيف اكون ويب ديزاينر او ويب ديفيلوبر والطريق الصحيح للتعلم

كيف اكون ويب ديزاينر او ويب ديفيلوبر والطريق الصحيح للتعلم   اسئلة كتير بتقف امام كل مبتدأ فى برمجة الويب     * ازاي اكون ويب ديزاينر؟ !   * ازاي اكون ويب ديفيلوبر؟ !   * انا اسمي ايه في السوق؟ !   * يعني ايه إطار العمل ؟ !   هحتاج ادرس ايه؟ !   * محتاج تبسيط لـ فكرة الويب ديزاين او الديفيلوب !   -   من اشهر الأسئله الي ديما اي حد مبتدئ بيسألها و بتتشاف على النت كتير، غالبا الرد مش بيكون لامم بالقدر الكافي الي الشخص المبتدئ محتاجه لو همك الأجابه تابع معايا للأخر   -   طيب دلوقتي انت هيكون قدامك طريقين * ويب ديزاينر * ، * ويب ديفيلوبر *   -   الطريق الأول * ازاي تكون ويب ديزاينر *   =============================   مبدأ يعني يعني ايه الويب ديزاين؟ هوا بكل بساطه انك بتكون مسئول عن واجهة الويب مسئول عن شكله مسئول عن أي حاجه انت بتشوفها ب عينك ..   -   بمعنى؟ يعني مسئول عن * الوان، زوايا، مقاسات، سهولة الأستخدام، تناسق كامل للويب سايت حتى...