فيوتشر نيوز
  • آخر الأخبار
  • اقتصاد
  • رياضة
  • تكنولوجيا
  • عالمي
  • فن ومشاهير
No Result
View All Result
فيوتشر نيوز
  • آخر الأخبار
  • اقتصاد
  • رياضة
  • تكنولوجيا
  • عالمي
  • فن ومشاهير
No Result
View All Result
فيوتشر نيوز
No Result
View All Result

تطوير Android للمبتدئين – Android Authority

Khaled Taha بقلم Khaled Taha
ديسمبر 4, 2020
القسم: تكنولوجيا
بيئة تطوير أندرويد
محتويات المقالة
  • لماذا تعلم تطوير Android؟
  • تطوير Android للمبتدئين: إعداد بيئة التطوير الخاصة بك
  • بدء مشروع Android الأول الخاص بك
    • تطوير Android للمبتدئين: هل يجب أن تبدأ باستخدام Java أو Kotlin؟
  • أول تطبيق Android خاص بك وإلى أين تتجه من هنا
    • تعزيز تعليمك

أخبار ذات صلة

Honor V40 5G

تم إطلاق Honor V40 5G مع شاشة OLED مقاس 6.72 بوصة و Dimensity 1000+ وكاميرات ثلاثية بدقة 50 ميجابكسل ؛ المواصفات والسعر

يناير 22, 2021
سلسلة Samsung Galaxy S10

توقف Samsung عن طرح One UI 3.0 المستندة إلى Android 11 لسلسلة Galaxy S10

يناير 22, 2021

بيئة تطوير أندرويد

هل أردت يومًا أن تصبح مطور Android؟ ربما لديك فكرة عن تطبيق ترغب في تطويره؟ في كلتا الحالتين ، سيضعك هذا الدليل لتطوير Android للمبتدئين في طريقك!

اقرأ أيضًا: ما هي لغة بايثون وكيف تبدأ؟

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

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

لماذا تعلم تطوير Android؟

يعد تعلم إنشاء تطبيقات Android مهمة جديرة بالاهتمام للغاية. Android هو نظام تشغيل شائع بشكل كبير ، مع قاعدة تثبيت ضخمة. في مؤتمر مطوري I / O في عام 2019 ، أعلنت Google أن لديها 2.5 مليار مستخدم نشط! يؤدي ذلك إلى إنشاء جمهور محتمل هائل للتطبيقات التي قد تقوم بتطويرها ، ويضمن أن هناك دائمًا أعمال لمطوري Android!

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

علاوة على ذلك ، فإن تعلم تطوير Android للمبتدئين أسهل مما تعتقد. لقد بذلت Google كل ما في وسعها لجعل هذه العملية خالية من الاحتكاك قدر الإمكان ، مع تنزيل جميع الأدوات التي تحتاجها في حزمة واحدة. يمكن للمطورين أيضًا إصدار التطبيقات إلى Google بسهولة بالغة ، مقابل رسوم لمرة واحدة تبلغ 25 دولارًا فقط! يتم قبول معظم التطبيقات تلقائيًا في المتجر.

تطوير Android للمبتدئين: إعداد بيئة التطوير الخاصة بك

لهذا السبب يجب أن تتعلم تطوير Android للمبتدئين. مقتنع؟ عظيم! هيا لنذهب.

لبدء تطوير Android ، ستحتاج إلى تثبيت “بيئة تطوير متكاملة” أو “IDE”. IDE هي الواجهة التي تستخدمها عند البرمجة. يوفر لك هذا منطقة حيث يمكنك تحرير التعليمات البرمجية.

ستحتاج أيضًا إلى نسخة من “Software Development Kit” أو “SDK” لنظام Android. SDK عبارة عن مجموعة مختارة من الأدوات التي تعتبر ضرورية لتطوير Android على وجه التحديد: المكتبات ، والمترجم (لتحويل التعليمات البرمجية الخاصة بك إلى تطبيقات عاملة) ، وجسر تصحيح الأخطاء ، ومحاكي ، والمزيد.

اقرأ أيضًا: أفضل أدوات مطور Android للبدء.

لن تحتاج إلى التفاعل مع SDK نفسه ولكنك ستحتاج إلى إخبار IDE الذي تستخدمه في مكان العثور عليه.

يمكنك معرفة المزيد حول Android SDK هنا:

ويمكنك تنزيله من Google هنا. تأكد من تنزيل أحدث إصدار.

يوجد بالفعل عدد من IDEs المختلفة التي يمكنك استخدامها لتطوير Android. تتضمن الخيارات Xamarin و Unity و B4A. ومع ذلك ، فإن Android Studio هو IDE “الرسمي” من Google لتطوير Android. يأتي Android Studio مع Android SDK في تنزيل واحد ، وستعمل عملية التثبيت على إعداد بيئة برمجة جاهزة للعمل.

تطوير تطبيقات Android للمبتدئين في C #

تطوير Android باستخدام C # و Xamarin

إذا كنت تتعلم تطوير Android للمبتدئين ، فأنا أوصي بشدة باختيار Android Studio باعتباره IDE الخاص بك. باعتباره أكثر IDE “رسميًا” لنظام Android ، فهو أيضًا الأكثر تنوعًا ، وأول من يتلقى التحديثات ، والأداة المفضلة لأصحاب العمل.

إذا كنت تريد القليل من المساعدة في إعداد Android Studio ، فيمكنك العثور على جميع الإرشادات التي تحتاج إلى اتباعها هنا:

بدء مشروع Android الأول الخاص بك

بمجرد تثبيت Android Studio ، تصبح جاهزًا للحصول على البرمجة!

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

لذلك قد يتم استدعاء تطبيقك com.androidauthority.mycoolapp.

سيُطلب منك أيضًا استهداف إصدار محدد من Android. يشير “Minimum SDK” إلى أقدم إصدار من Android تريد أن يكون تطبيقك متوافقًا معه. كلما انخفض الرقم الذي تضعه هنا ، زاد عدد الأشخاص الذين يمكنهم الاستمتاع بعملك الشاق. العيب هو أن الإصدارات الأحدث تدعم الميزات الأحدث ؛ لذلك إذا كنت تريد الوصول إلى هذه ، فقد تحتاج إلى تحديد رقم أعلى.

اقرأ أيضًا: معاينة مطور Android 11: ما يحتاج المطورون إلى معرفته

نظرًا لأننا نناقش تطوير Android للمبتدئين ، يمكنك على الأرجح ترك هذا الخيار على الإعداد الافتراضي.

بالطبع ، يجب عليك اختيار التطوير لـ “الهاتف والجهاز اللوحي” بدلاً من التلفزيون ، أو أي من الخيارات الأخرى ؛ ما لم يكن هذا ما يهمك.

تطوير Android للمبتدئين: هل يجب أن تبدأ باستخدام Java أو Kotlin؟

ستحتاج أيضًا إلى تحديد ما إذا كنت تريد كتابة الكود الخاص بك في Java أو Kotlin. هناك بعض الاختلافات الطفيفة بين لغتي البرمجة.

تم دعم Java منذ الأيام الأولى لتطوير Android ، لكن Google تتعلم بعيدًا عن هذا الخيار لأنه ينتمي إلى شركة أخرى (Oracle / Sun Microsystems). يعد تطوير Kotlin أسهل قليلاً ، فهو يتطلب “رمز معياري” أقل (يشير هذا المصطلح إلى رمز متكرر هو نفسه تمامًا في كل مشروع) ، ويحتوي على دفاع داخلي ضد بعض الأخطاء الشائعة الموجودة في Java.

برنامج تعليمي لنظام Android للمبتدئين - Android مقابل Kotlin

قد يبدو اختيار Kotlin وكأنه لا يحتاج إلى تفكير. هذا ، حتى تفكر في أن Java يتم اعتمادها على نطاق واسع خارج تطوير Android. في الواقع ، تعد Java موجودة في الأعلى مع Python و Java و C ++ باعتبارها واحدة من أكثر لغات البرمجة شيوعًا والمطلوبة.

اقرأ أيضًا: أرغب في تطوير تطبيقات Android – ما اللغات التي يجب أن أتعلمها؟

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

تعني الطبيعة الراسخة لـ Java أيضًا أن العديد من شركات التطوير الكبرى لم تنتقل بعد إلى Kotlin. كما هو الحال مع معظم الأشياء ، ستعتمد الإجابة الصحيحة إلى حد كبير على تفضيلاتك الشخصية وما تأمل في تحقيقه.

تطوير Android Java

تعرف على المزيد حول الاختلافات هنا:

بمجرد تحديد اختيارك ، يمكنك اختيار نموذج لـ “نشاطك” الأول. النشاط هو في الأساس “شاشة” في Android. سيحدد الخيار الذي تختاره هنا عناصر واجهة المستخدم المضمنة افتراضيًا.

تطوير Android لنشاط المبتدئين

بمجرد الانتهاء من هذا الاختيار ، سيتم الترحيب بك ببعض التعليمات البرمجية – فأنت جاهز لبدء البرمجة!

أول تطبيق Android خاص بك وإلى أين تتجه من هنا

ما تبحث عنه الآن هو كود Java أو Kotlin الضروري لطباعة “Hello World” على الشاشة. هذا موجود في النافذة الكبيرة على اليمين.

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

المهم هو أن ملف MainActivity هو ملف Java أو Kotlin الذي تبحث عنه حاليًا. هذا الملف مرتبط بملف آخر يسمى activity_main.xml. في حين أن MainActivity يحدد سلوك تطبيقك ، فإن activity_main.xml هو المسؤول عن واجهة المستخدم.

تطوير تطبيقات Android لكتب المبتدئين

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

إذا كنت تريد معرفة كيفية عمل كل هذا ، فقم بتوصيل جهاز Android بجهاز الكمبيوتر الخاص بك وتأكد من تمكين تصحيح أخطاء USB من خلال خيارات المطور أولاً:

الآن اضغط على زر التشغيل الصغير في الجزء العلوي من الشاشة. سترى أن التطبيق فارغ ، باستثناء الكلمات “Hello World” المعروضة على الشاشة. (كتابة “Hello World” هي تقليد تنموي عند تعلم أي لغة جديدة ، لمعلوماتك).

لتحقيق ذلك ، تحتاج التعليمات البرمجية الخاصة بك إلى تسمية نصية لعرض النص. تم وضع هذا في ملف XML الخاص بك.

يستخدم هذا أنواعًا مختلفة من التعليمات البرمجية تسمى XML.

إذا أردنا أن يفعل هذا النص شيئًا ما عند النقر عليه ، فنحن بحاجة إلى إضافة رمز إلى ملف MainActivity الذي يشير إلى هذا “العرض” (كلمة Android للقطعة) ثم تحديد المنطق لما سيحدث بعد ذلك. هذه هي الطريقة التي يعمل بها هذان الملفان جنبًا إلى جنب لتقديم تجربة Android التي نعرفها ونحبها!

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

تعزيز تعليمك

بالنظر إلى أنك قد تستخدم واحدة من لغتي برمجة مختلفتين ، فلن أغوص في عمق البرمجة نفسها.

مشروع مبتدئ لتطوير تطبيقات Android

بدلاً من ذلك ، أوصيك بمواصلة تعليمك في تطوير Android للمبتدئين عن طريق مراجعة أحد دروس الترميز لدينا:

يمكنك أيضًا تجربة أحد مشاريعنا السهلة للمبتدئين:

أخيرًا ، يجب عليك بالتأكيد التحقق من أدلة مطوري Google الرسمية:

حظا سعيدا ، وترميز سعيد!

الخبر السابق

تبعث خوارزميات WMG AI الجديدة الأمل في أيدي الروبوتات المشابهة للإنسان

الخبر التالي

تحدد Huawei موعدًا لحدث مطور HarmonyOS 2.0 beta في 16 ديسمبر

الخبر التالي
تحدد Huawei موعدًا لحدث مطور HarmonyOS 2.0 beta في 16 ديسمبر

تحدد Huawei موعدًا لحدث مطور HarmonyOS 2.0 beta في 16 ديسمبر

اترك تعليقاً إلغاء الرد

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

آخر الأخبار

"النور في القرآن الكريم " عنوان خطبة الجمعة
آخر الأخبار

آخر الأخبار: “النور في القرآن الكريم ” عنوان خطبة الجمعة: أخبار عاجلة

بقلم فيوتشر نيوز
يناير 22, 2021
0

عنونت وزارة الأوقاف موضوع خطبة اليوم الجمعة ٢٢ يناير الجاري، تحت عنوان: "النور في القرآن الكريم "، مؤكدة على جميع...

اقرأ الخبر
اتحاد الكرة يوضح: لماذا تم تخفيف عقوبة الشناوي؟

اخبار الرياضة: اتحاد الكرة يوضح: لماذا تم تخفيف عقوبة الشناوي؟: رياضة

يناير 22, 2021
Honor V40 5G

تم إطلاق Honor V40 5G مع شاشة OLED مقاس 6.72 بوصة و Dimensity 1000+ وكاميرات ثلاثية بدقة 50 ميجابكسل ؛ المواصفات والسعر

يناير 22, 2021
باللهجة المصرية.. ناصيف زيتون يطرح أحدث أغنياته "خط أحمر"

اخبار الفن: باللهجة المصرية.. ناصيف زيتون يطرح أحدث أغنياته “خط أحمر” فن وثقافة

يناير 22, 2021
كورونا في المكسيك.. تسجل 1803 حالة وفاة

آخر الأخبار: كورونا في المكسيك.. تسجل 1803 حالة وفاة: أخبار عاجلة

يناير 22, 2021
سلسلة Samsung Galaxy S10

توقف Samsung عن طرح One UI 3.0 المستندة إلى Android 11 لسلسلة Galaxy S10

يناير 22, 2021
تمت إعادة تثبيت الرمز الأولمبي بعد إزالته للصيانة قبل أولمبياد طوكيو 2020 المؤجلة في قسم أودايبا الثلاثاء ، 1 ديسمبر 2020 ، في طوكيو.  (AP Photo / يوجين هوشيكو)

كوفيد -19: اليابان تنفي المزاعم بإلغاء الأولمبياد ، حيث يقول تقرير إن طوكيو قد تستضيف عام 2032 | اخبار العالم

يناير 22, 2021
فيوتشر نيوز

جميع الحقوق محفوظة فيوتشر نيوز 2020

فيوتشر نيوز

  • فيوتشر نيوز
  • سياسة الخصوصية
  • اتصل بنا

تابعنا على

No Result
View All Result
  • آخر الأخبار
  • اقتصاد
  • رياضة
  • تكنولوجيا
  • عالمي
  • فن ومشاهير

جميع الحقوق محفوظة فيوتشر نيوز 2020