Xamarin היא פלטפורמה המאפשרת לבנות אפליקציות מובייל. זה קוד פתוח ויש לו תמיכה קהילתית ממפתחים ומשתמשים ברחבי העולם.
אתה יכול לבנות אפליקציות לנייד על פני פלטפורמות שונות, כגון iOS, Android או Windows. ממשק המשתמש יכול להיות ספציפי לפלטפורמה, או ניתן לשיתוף בין פלטפורמות, תלוי אם אתה משתמש ב-Xamarin Native או Xamarin Forms.
Visual Studio מאפשר לך ליצור פרויקט Xamarin חדש ולהוסיף את התוכן שלך לאפליקציית הנייד שלך. לאחר מכן תוכל לבדוק את האפליקציה לנייד שלך על ידי הפעלתה דרך האמולטור.
מהן צורות Xamarin ו-Xamarin?
Xamarin Native כולל את Xamarin iOS, Xamarin Windows או Xamarin Android. זה מאפשר לך לבנות ממשקי משתמש עבור פלטפורמה ספציפית.
לדוגמה, אתה יכול להשתמש בחלק מרכיבי ממשק המשתמש רק באנדרואיד וברכיבי ממשק משתמש אחרים רק ב-iOS. זה נהדר אם אתה רוצה עיצובים מותאמים אישית לפלטפורמות שונות, אבל יכול להוביל לפיתוח איטי יותר.
Xamarin Forms, לעומת זאת, מאפשרת לכם לבנות רכיבי ממשק משתמש משותפים שתוכלו לעשות בהם שימוש חוזר בפלטפורמות רבות. זה טוב לרכיבים גנריים כמו לחצנים או תיבות טקסט שייראו זהה בכל המכשירים. זה גם מוביל בדרך כלל לפיתוח מהיר יותר.
מיקרוסופט נמצאת כעת בתהליך של החלפת Xamarin ב-.NET MAUI (Multiform App User Interface), כחלק מ-.NET 6. לפי בלוג .NET של מיקרוסופט, אחת התכונות החדשות היא היכולת להשתמש בפרויקט בודד, במקום בפרויקטים רבים על פני פלטפורמות רבות.
כיצד להוריד ולהתקין פיתוח נייד עבור .NET
לבנות א Microsoft Xamarin אפליקציה לנייד שאתה צריך להוריד ולהתקין פיתוח מובייל עבור NET ב-Visual Studio. זה נותן לך את היכולת ליצור פרויקטים של Xamarin. זה מגיע גם עם אמולטור לבדיקת האפליקציה לנייד שלך במחשב.
- פתח את Visual Studio Installer.
- בחר את גרסה של Visual Studio אתה רוצה להשתמש, ולחץ על לְשַׁנוֹת.
- גלול מטה לקטגוריית נייד ומשחקים. בחר פיתוח מובייל עם NET. אתה יכול להציג את הרשימה של מה זה כולל בחלונית הימנית.
- בפינה השמאלית התחתונה, בחר התקן בזמן ההורדה, ולחץ על לְשַׁנוֹת. המתן עד שתהליך ההתקנה יסתיים.
כיצד ליצור פרויקט Xamarin חדש
לאחר שהתקנת פיתוח מובייל עם .NET, פתח את Visual Studio וצור פרויקט Xamarin חדש.
- בחלק העליון של Visual Studio, פתח את ה קוֹבֶץ לשונית. לרחף מעל חָדָשׁ, ובחר פּרוֹיֶקט.
- השתמש בסרגל החיפוש כדי לחפש Xamarin. החלון יאוכלס ברשימה של פרויקטים של Xamarin שתוכל ליצור, כולל פרויקטים עבור Xamarin Native או Xamarin Forms.
- בחר אפליקציה לנייד (Xamarin Forms).
- תבחר רֵיק תבנית. תַחַת פּלַטפוֹרמָה, בחר את הפלטפורמות שברצונך לבנות עבורן את האפליקציה לנייד שלך (יכול להיות גם אנדרואיד וגם iOS).
הרכיבים הבסיסיים של יישום Xamarin
כברירת מחדל, פרויקטים מרובים מרכיבים יישום Xamarin. ה XamarinProject מאחסן רכיבי ממשק משתמש משותפים או לוגיקה. הוא מכיל את עמוד ראשי.xaml קובץ, המאחסן רכיבי ממשק משתמש משותפים שיעבדו הן עבור מכשירי iOS והן עבור מכשירי אנדרואיד.
ה XamarinProject מכיל גם את התיקיה Dependencies, המאחסנת כמה חבילות NuGet. חבילות NuGet אלה כוללות את הפונקציות הנדרשות כדי שפרויקט Xamarin יפעל.
ישנם גם שני פרויקטים נפרדים אחרים, כל אחד עבור פלטפורמות אנדרואיד ו-iOS. אם אתה מפעיל את האפליקציה לנייד באמצעות אנדרואיד, האפליקציה מתחילה מה- MainActivity.xaml קוֹבֶץ. אם אתה מפעיל את האפליקציה לנייד באמצעות iOS, האפליקציה מתחילה מה- Main.cs קוֹבֶץ.
כיצד להוסיף תוכן ליישום Xamarin שלך
הוסף קצת תוכן לאפליקציה שלך לנייד. Xamarin כולל מגוון של אלמנטים מובנים כגון תוויות, לחצנים או תיבות שבהן אתה יכול להשתמש כדי לבנות את הממשק שלך.
לכל רכיב יש גם תכונות, כגון צבע, טקסט או סגנון ישים אחר. התחביר דומה מעט לאופן שבו הייתם יוצרים תגי HTML. לדוגמה:
<טקסט תווית = "שלום" />
בתוך ה MainPage.xaml קובץ, שנה את הקוד כדי להוסיף כמה רכיבי ממשק משתמש בסיסיים, כגון תווית וכפתור.
- הוסף תווית בתוך האלמנט StackLayout. האלמנט StackLayout מאפשר לך לארגן את האלמנטים בתוכו לפי הסדר, אנכית או אופקית.
<StackLayout Padding = "50">
<טקסט תווית = "האפליקציה החדשה שלי לנייד"
HorizontalOptions = "מֶרְכָּז"
VerticalOptions = "CenterAndExpand"
FontAttributes = "מודגש נטוי"
גודל גופן = "24"
TextColor = "שָׁחוֹר" />
</StackLayout> - מתחת לתווית, ועדיין בתוך אלמנט StackLayout, הוסף לחצן.
<טקסט לחצן = "כפתור 1"
x: שם = "כפתור 1"
לחצו = "לחץ על כפתור"
צבע רקע = "#2196F3"
TextColor = "עשן לבן"
HeightRequest = "50" /> - הוסף פונקציה ב MainPage.xaml.cs, שיבוצע כאשר תלחץ על הכפתור.
אסינכרוןבָּטֵל ClickButton (שולח אובייקט, EventArgs e)
{
// שינוי ה טֶקסטשֶׁל הכפתור מתי זה הוא לחצו עַל
כפתור כפתור = (כפתור) שולח;
לַחְצָן. טקסט = "לחצו על הכפתור!";
}
כיצד להפעיל את אפליקציית Xamarin שלך באמצעות אמולטור אנדרואיד
אתה יכול להפעיל את אפליקציית Xamarin באמצעות אמולטור, אותו תוכל לבחור בחלק העליון של סרגל הכלים ב-Visual Studio.
- בחלק העליון של Visual Studio, לחץ על התפריט הנפתח. כאן אתה יכול לבחור באיזו פלטפורמה אתה רוצה להשתמש. בחר XamarinProject. דְמוּי אָדָם.
- לחץ על כפתור ההפעלה הירוק שליד התפריט הנפתח, כדי להפעיל את האפליקציה לנייד.
- אם אתה משתמש ב-Windows ויש לך Hyper-V, ייתכן שתתבקש להפעיל את Hyper V. במקרה זה, פתח הפעל או כבה את תכונות Windows, ובחר Hyper-V.
- כאשר האמולטור מופעל, אתה יכול לחקור את הפונקציות הזמינות עבורך. זה כולל פונקציות ניידות סטנדרטיות כמו הפעלה או כיבוי של הטלפון. אתה יכול גם לגשת למידע על מיקום וסלולר, חיישנים וירטואליים והגדרות נוספות.
- המתן עד שפרויקט Visual Studio יסתיים לבנות. לאחר השלמתו, המסך הנייד באמולטור ישתנה כדי להציג את העמוד הראשי של האפליקציה לנייד שלך.
- כדי לבדוק את האפליקציה שלך באמצעות iOS, שנה את התפריט הנפתח לבחירת iOS במקום Android, ולאחר מכן לחץ שוב על כפתור ההפעלה הירוק.
יצירת יישומים ניידים באמצעות Xamarin
Xamarin מאפשרת לך לבנות יישומים ניידים על פני פלטפורמות רבות, כגון iOS, Android או Windows. זה מאפשר לך להשתמש ברכיבי ממשק משתמש שניתנים לשימוש חוזר או ברכיבי ממשק משתמש שאתה יכול לשתף על פני פלטפורמות רבות.
כאשר אתה יוצר פרויקט Xamarin חדש, אתה יכול להוסיף את התוכן שלך בקבצי xaml ו-C# הזמינים. אתה יכול גם לבדוק איך האפליקציה שלך לנייד נראית על ידי פתיחתה באמצעות אמולטור.
ישנם קורסים ומשאבים רבים שתוכלו לחקור כדי לשפר את הידע שלכם כיצד לבנות אפליקציות לנייד. זה כולל גם קורסי פיתוח לפלטפורמות ספציפיות, כגון פיתוח אנדרואיד או iOS.