كيفية إنشاء أول تطبيق باستخدام Xamarin.Android خطوة بخطوة
مقدمة
إذا كنت مطور C# وترغب في دخول عالم تطوير تطبيقات Android دون تعلم لغة Java أو Kotlin، فإن Xamarin.Android يعد خيارًا قويًا وعمليًا. فهو يسمح لك بإنشاء تطبيقات أندرويد باستخدام لغة C# وبيئة Visual Studio، مع إمكانية الوصول الكامل إلى واجهات برمجة Android الأصلية.
في هذا الدليل العملي سنشرح بالتفصيل كيفية إنشاء أول تطبيق Android باستخدام Xamarin.Android، بدءًا من تثبيت الأدوات وحتى تشغيل التطبيق على المحاكي أو الهاتف الحقيقي.
ما هو Xamarin.Android؟
Xamarin.Android هو إطار عمل يسمح ببناء تطبيقات Android أصلية باستخدام لغة C# و .NET.
وهو جزء من منصة .NET التي تدعم تطوير تطبيقات متعددة المنصات.
أهم مميزاته:
-
استخدام لغة C# بدل Java
-
إمكانية مشاركة الكود مع مشاريع أخرى
-
دعم كامل لمكتبات Android الأصلية
-
تطوير داخل Visual Studio
المتطلبات الأساسية
قبل البدء، تأكد من توفر ما يلي:
-
جهاز كمبيوتر يعمل بنظام Windows
-
تثبيت Visual Studio 2022 أو أحدث
-
اختيار Workload:
-
Mobile development with .NET
-
-
تثبيت Android SDK عبر Visual Studio
الخطوة الأولى: إنشاء مشروع جديد
-
افتح Visual Studio
-
اضغط على "Create a new project"
-
اختر:
-
اضغط Next
-
اكتب اسم المشروع (مثلاً: FirstApp)
-
اختر مكان الحفظ
-
اضغط Create
اختر قالب:
ثم اضغط Create.
التعرف على هيكل المشروع
بعد إنشاء المشروع، ستلاحظ عدة ملفات مهمة:
MainActivity.cs
وهو الملف الرئيسي الذي يبدأ منه التطبيق.
Resources/layout/Main.axml
ملف واجهة المستخدم.
AndroidManifest.xml
يحتوي على إعدادات التطبيق الأساسية مثل:
-
اسم التطبيق
-
الأذونات
-
إصدار النظام
الخطوة الثانية: تصميم واجهة بسيطة
افتح الملف:
واستبدل المحتوى بالتالي:
هذه الواجهة تحتوي على:
-
مربع إدخال نص
-
زر
-
نص لعرض النتيجة
الخطوة الثالثة: كتابة كود C#
افتح ملف:
وأضف الكود التالي داخل OnCreate:
هذا الكود يقوم بالتالي:
-
يأخذ النص الذي يدخله المستخدم
-
عند الضغط على الزر
-
يعرض رسالة ترحيب داخل TextView
الخطوة الرابعة: تشغيل التطبيق
لديك خياران:
1. تشغيل على محاكي (Emulator)
-
من أعلى Visual Studio
-
اختر جهاز محاكي
-
اضغط Run
2. تشغيل على هاتف حقيقي
-
فعّل وضع المطور في الهاتف
-
فعّل USB Debugging
-
وصل الهاتف بالكمبيوتر
-
اختر الجهاز من القائمة
-
اضغط Run
فهم دورة حياة Activity
من المهم فهم أن Android يعتمد على مفهوم Activity.
أهم المراحل:
-
OnCreate → عند إنشاء الشاشة
-
OnStart → عند ظهورها
-
OnResume → عند التفاعل معها
-
OnPause → عند مغادرتها مؤقتًا
-
OnDestroy → عند إغلاقها
فهم هذه الدورة يساعدك لاحقًا في إدارة البيانات والموارد بكفاءة.
أفضل ممارسات عند بناء أول تطبيق
-
ابدأ بمشروع بسيط
-
نظم الكود ولا تضع كل شيء داخل Activity
-
استخدم أسماء واضحة للعناصر
-
افصل منطق العمل عن واجهة المستخدم
-
اختبر التطبيق على أكثر من جهاز
الأخطاء الشائعة للمبتدئين
-
نسيان استدعاء SetContentView
-
خطأ في معرف العنصر داخل XML
-
NullReferenceException عند عدم إيجاد العنصر
-
عدم تحديث SDK
إذا ظهر خطأ، اقرأ رسالة الخطأ جيدًا فهي غالبًا تشير إلى السبب مباشرة.
تطوير التطبيق لاحقًا
بعد إنشاء تطبيقك الأول، يمكنك تطويره بإضافة:
-
قاعدة بيانات SQLite
-
ربط API
-
Firebase
-
تسجيل دخول
-
إشعارات
-
تصميم احترافي باستخدام Material Design
الفرق بين Xamarin.Android و .NET MAUI
Xamarin.Android:
-
مخصص لنظام Android فقط
-
تحكم كامل في كل تفاصيل النظام
.NET MAUI:
-
متعدد المنصات
-
كود واحد يعمل على Android و iOS و Windows
إذا كنت تريد تطبيق Android مخصص بالكامل، فـ Xamarin.Android خيار قوي.



أحسنت يامهندس منير
ردحذف