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

يمكنك إنشاء تطبيقات للأجهزة المحمولة عبر العديد من الأنظمة الأساسية ، مثل iOS أو Android أو Windows. يمكن أيضًا أن تكون واجهة المستخدم خاصة بمنصة أو قابلة للمشاركة عبر الأنظمة الأساسية ، اعتمادًا على ما إذا كنت تستخدم Xamarin Native أو Xamarin Forms.

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

ما هي أشكال Xamarin الأصلية و Xamarin؟

Xamarin Native يشمل Xamarin iOS أو Xamarin Windows أو Xamarin Android. يسمح لك ببناء واجهات مستخدم لمنصة معينة.

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

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

instagram viewer

تعمل Microsoft حاليًا على استبدال Xamarin بـ .NET MAUI (واجهة مستخدم التطبيق متعددة الأشكال) ، كجزء من .NET 6. وفق مدونة Microsoft .NET، إحدى الميزات الجديدة هي القدرة على استخدام مشروع واحد ، بدلاً من العديد من المشاريع عبر العديد من الأنظمة الأساسية.

كيفية تنزيل وتثبيت تطوير تطبيقات الجوال لـ .NET

لبناء أ مايكروسوفت Xamarin تطبيق الهاتف المحمول الذي تحتاج إلى تنزيله وتثبيته تطوير المحمول لـ .NET في Visual Studio. يمنحك هذا القدرة على إنشاء مشاريع Xamarin. كما يأتي مع ملف المحاكي لاختبار تطبيق هاتفك المحمول على جهاز كمبيوتر.

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

كيفية إنشاء مشروع Xamarin جديد

بمجرد تثبيت تطوير Mobile مع .NET ، افتح Visual Studio وأنشئ مشروع Xamarin جديد.

  1. في الجزء العلوي من Visual Studio ، افتح ملف ملف التبويب. تحوم فوق جديد، واختر مشروع.
  2. استخدم شريط البحث للبحث عن Xamarin. ستتم تعبئة النافذة بقائمة من مشاريع Xamarin التي يمكنك إنشاؤها ، بما في ذلك مشاريع Xamarin Native أو Xamarin Forms.
  3. حدد تطبيق الهاتف المحمول (نماذج Xamarin).
  4. حدد أ فارغ قالب. تحت برنامج، اختر الأنظمة الأساسية التي تريد إنشاء تطبيق جوالك لها (يمكن أن تكون كل من Android و iOS).

المكونات الأساسية لتطبيق Xamarin

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

ال مشروع Xamarin يحتوي أيضًا على مجلد التبعيات ، الذي يخزن بعض حزم NuGet. تتضمن حزم NuGet هذه الوظائف المطلوبة لعمل مشروع Xamarin.

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

كيفية إضافة محتوى إلى تطبيق Xamarin الخاص بك

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

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

<نص التسمية = "مرحبًا" />

في ال MainPage.xaml ملف ، قم بتعديل الكود لإضافة بعض عناصر واجهة المستخدم الأساسية ، مثل التسمية والزر.

  1. أضف تسمية داخل عنصر StackLayout. يتيح لك عنصر StackLayout تنظيم العناصر الموجودة بداخله بالترتيب ، إما عموديًا أو أفقيًا.
    <حشوة StackLayout = "50">
    <نص التسمية = "تطبيق هاتفي الجديد"
    HorizontalOptions = "مركز"
    VerticalOptions = "CenterAndExpand"
    FontAttributes = "غامق ، مائل"
    حجم الخط = "24"
    لون النص = "أسود" />
    </StackLayout>
  2. أسفل التسمية ، وداخل عنصر StackLayout ، أضف زرًا.
    <نص الزر = "زر +1"
    x: الاسم = "زر +1"
    النقر = "اضغط على الزر"
    لون الخلفية = "# 2196F3"
    لون النص = "دخان ابيض"
    طلب الارتفاع = "50" />
  3. أضف وظيفة في MainPage.xaml.cs، سيتم تنفيذه عند النقر فوق الزر.
    غير متزامنفارغ ClickButton (كائن المرسل ، EventArgs e)
    {
    // يتغيرون ال نصمن الزر متى هو - هي هو نقر على
    زر زر = (زر) المرسل ؛
    زر. نص = "تم النقر على الزر!";
    }

كيفية تشغيل تطبيق Xamarin الخاص بك باستخدام محاكي Android

يمكنك تشغيل تطبيق Xamarin باستخدام محاكي ، والذي يمكنك تحديده في الجزء العلوي من شريط الأدوات في Visual Studio.

  1. في الجزء العلوي من Visual Studio ، انقر فوق القائمة المنسدلة. هنا يمكنك تحديد النظام الأساسي الذي تريد استخدامه. يختار مشروع Xamarin. ذكري المظهر.
  2. انقر فوق زر التشغيل الأخضر بجوار القائمة المنسدلة لبدء تشغيل تطبيق الهاتف المحمول.
  3. إذا كنت تستخدم Windows ولديك Hyper-V ، فقد يُطلب منك تشغيل Hyper V. في هذه الحالة ، افتح تشغل أو إيقاف ميزات ويندوز، وحدد Hyper-V.
  4. عند بدء تشغيل المحاكي ، يمكنك استكشاف الوظائف المتاحة لك. يتضمن ذلك وظائف الهاتف المحمول القياسية مثل تشغيل الهاتف أو إيقاف تشغيله. يمكنك أيضًا الوصول إلى الموقع والمعلومات الخلوية وأجهزة الاستشعار الافتراضية والإعدادات الإضافية.
  5. انتظر حتى ينتهي مشروع Visual Studio من البناء. بمجرد الانتهاء ، ستتغير شاشة الهاتف المحمول على المحاكي لإظهار الصفحة الرئيسية لتطبيق الهاتف المحمول الخاص بك.
  6. لاختبار التطبيق الخاص بك باستخدام iOS ، قم بتغيير القائمة المنسدلة لتحديد iOS بدلاً من Android ، ثم انقر فوق زر التشغيل الأخضر مرة أخرى.

إنشاء تطبيقات الجوال باستخدام Xamarin

يتيح لك Xamarin إنشاء تطبيقات للهاتف المحمول عبر العديد من الأنظمة الأساسية ، مثل iOS أو Android أو Windows. يسمح لك باستخدام عناصر واجهة المستخدم التي يمكن إعادة استخدامها أو عناصر واجهة المستخدم التي يمكنك مشاركتها عبر العديد من الأنظمة الأساسية.

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

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