Xamarin este o platformă care vă permite să construiți aplicații mobile. Este open-source și are sprijin comunitar de la dezvoltatori și utilizatori din întreaga lume.
Puteți crea aplicații mobile pe diverse platforme, cum ar fi iOS, Android sau Windows. Interfața de utilizare poate fi, de asemenea, specifică unei platforme sau poate fi partajată între platforme, în funcție de utilizarea Xamarin Native sau Xamarin Forms.
Visual Studio vă permite să creați un nou proiect Xamarin și să adăugați conținut în aplicația dvs. mobilă. Puteți testa apoi aplicația mobilă rulând-o prin emulator.
Ce sunt Xamarin Native și Xamarin Forms?
Xamarin Native include Xamarin iOS, Xamarin Windows sau Xamarin Android. Vă permite să construiți interfețe de utilizator pentru o anumită platformă.
De exemplu, puteți utiliza unele componente UI numai pe Android și alte componente UI numai pe iOS. Acest lucru este grozav dacă doriți modele personalizate pentru diferite platforme, dar poate duce la o dezvoltare mai lentă.
Xamarin Forms, pe de altă parte, vă permite să construiți componente UI partajate pe care le puteți reutiliza pe mai multe platforme. Acest lucru este bun pentru componentele generice, cum ar fi butoanele sau casetele de text, care vor arăta la fel pe toate dispozitivele. Acest lucru duce, în general, la o dezvoltare mai rapidă.
Microsoft se află în prezent în proces de înlocuire a Xamarin cu .NET MAUI (Multiform App User Interface), ca parte a .NET 6. Conform Blogul .NET al Microsoft, una dintre noile caracteristici este capacitatea de a utiliza un singur proiect, mai degrabă decât multe proiecte pe mai multe platforme.
Cum să descărcați și să instalați Mobile Development pentru .NET
Pentru a construi un Microsoft Xamarin aplicația mobilă pe care trebuie să o descărcați și să o instalați Dezvoltare mobilă pentru .NET în Visual Studio. Acest lucru vă oferă posibilitatea de a crea proiecte Xamarin. Vine și cu un emulator pentru a vă testa aplicația mobilă pe un computer.
- Deschideți Visual Studio Installer.
- Alege versiunea Visual Studio pe care doriți să îl utilizați și faceți clic pe Modifica.
- Derulați în jos la categoria Mobil și jocuri. Selectați Dezvoltare mobilă cu .NET. Puteți vizualiza lista cu ceea ce include aceasta în panoul din dreapta.
- În dreapta jos, selectați Instalați în timp ce descărcați, și faceți clic pe Modifica. Așteptați finalizarea procesului de instalare.
Cum să creați un nou proiect Xamarin
După ce ați instalat Mobile development with .NET, deschideți Visual Studio și creați un nou proiect Xamarin.
- În partea de sus a Visual Studio, deschideți Fişier fila. Pune deasupra Nou, și selectați Proiect.
- Utilizați bara de căutare pentru a căuta Xamarin. Fereastra se va popula cu o listă de proiecte Xamarin pe care le puteți crea, inclusiv proiecte pentru Xamarin Native sau Xamarin Forms.
- Selectați Aplicația mobilă (Formulare Xamarin).
- Alege o Gol șablon. Sub Platformă, alegeți platformele pentru care doriți să vă creați aplicația mobilă (poate fi atât Android, cât și iOS).
Componentele de bază ale unei aplicații Xamarin
În mod implicit, mai multe proiecte alcătuiesc o aplicație Xamarin. The XamarinProject stochează elemente de UI sau logica partajată. Acesta conține Pagina principală.xaml fișier, care stochează elemente de UI partajate care vor funcționa atât pentru dispozitivele iOS, cât și pentru Android.
The XamarinProject conține, de asemenea, folderul Dependențe, care stochează unele pachete NuGet. Aceste pachete NuGet includ funcțiile necesare pentru ca proiectul Xamarin să funcționeze.
Există și alte două proiecte separate, fiecare pentru platformele Android și iOS. Dacă rulați aplicația mobilă folosind Android, aplicația pornește de la MainActivity.xaml fişier. Dacă rulați aplicația mobilă folosind iOS, aplicația pornește de la Main.cs fişier.
Cum să adăugați conținut la aplicația dvs. Xamarin
Adăugați conținut la aplicația dvs. mobilă. Xamarin include o serie de elemente încorporate, cum ar fi etichete, butoane sau casete pe care le puteți folosi pentru a vă construi interfața.
Fiecare element are, de asemenea, atribute, cum ar fi culoarea, textul sau alt stil aplicabil. Sintaxa este puțin similară cu modul în care ați crea etichete HTML. De exemplu:
<Textul etichetei = "Buna ziua" />
În MainPage.xaml fișier, modificați codul pentru a adăuga câteva elemente de bază ale UI, cum ar fi o etichetă și un buton.
- Adăugați o etichetă în elementul StackLayout. Elementul StackLayout vă permite să organizați elementele din interiorul acestuia în ordine, fie pe verticală, fie pe orizontală.
<StackLayout Padding = "50">
<Textul etichetei = "Noua mea aplicație mobilă"
HorizontalOptions = "Centru"
VerticalOptions = "CenterAndExpand"
FontAttributes = "Îndrăzneț, italic"
FontSize = "24"
TextColor = "Negru" />
</StackLayout> - Sub etichetă și încă în elementul StackLayout, adăugați un Buton.
<Buton Text = "Butonul 1"
x: Nume = "Butonul 1"
S-a făcut clic pe = "ClickButton"
BackgroundColor = "#2196F3"
TextColor = "Fum alb"
HeightRequest = "50" /> - Adăugați o funcție în MainPage.xaml.cs, care se va executa când faceți clic pe butonul.
asincrongol ClickButton (expedător obiect, EventArgs e)
{
// Schimbare cel textde butonul când aceasta este făcut clic pe
Buton button = (Buton) expeditor;
buton. Text = "S-a apăsat butonul!";
}
Cum să rulați aplicația Xamarin folosind emulatorul Android
Puteți rula aplicația Xamarin folosind un emulator, pe care îl puteți selecta în partea de sus a barei de instrumente în Visual Studio.
- În partea de sus a Visual Studio, faceți clic pe meniul drop-down. Aici puteți selecta ce platformă doriți să utilizați. Selectați XamarinProject. Android.
- Faceți clic pe butonul verde de redare de lângă meniul drop-down pentru a lansa aplicația mobilă.
- Dacă utilizați Windows și aveți Hyper-V, vi se poate cere să activați Hyper V. În acest caz, deschideți Activați sau dezactivați funcțiile Windowsși selectați Hyper-V.
- Când se lansează emulatorul, puteți explora funcțiile care vă sunt disponibile. Aceasta include funcții mobile standard, cum ar fi pornirea sau oprirea telefonului. De asemenea, puteți accesa informații despre locație și celulare, senzori virtuali și setări suplimentare.
- Așteptați ca proiectul Visual Studio să termine construcția. Odată finalizat, ecranul mobil de pe emulator se va schimba pentru a afișa pagina principală a aplicației dvs. mobile.
- Pentru a vă testa aplicația folosind iOS, modificați meniul drop-down pentru a selecta iOS în loc de Android, apoi faceți clic din nou pe butonul verde de redare.
Crearea de aplicații mobile folosind Xamarin
Xamarin vă permite să construiți aplicații mobile pe mai multe platforme, cum ar fi iOS, Android sau Windows. Vă permite să utilizați elemente UI care sunt reutilizabile sau elemente UI pe care le puteți partaja pe mai multe platforme.
Când creați un nou proiect Xamarin, vă puteți adăuga conținutul în fișierele xaml și C# disponibile. De asemenea, puteți testa cum arată aplicația dvs. mobilă deschizând-o folosind un emulator.
Există multe cursuri și resurse pe care le puteți explora pentru a vă îmbunătăți cunoștințele despre cum să creați aplicații mobile. Aceasta include și cursuri de dezvoltare pentru platforme specifice, cum ar fi dezvoltarea Android sau iOS.