Xamarin on platvorm, mis võimaldab teil luua mobiilirakendusi. See on avatud lähtekoodiga ja sellel on kogukonna tugi arendajatelt ja kasutajatelt üle maailma.
Saate luua mobiilirakendusi erinevatele platvormidele, nagu iOS, Android või Windows. Kasutajaliides võib olla ka platvormipõhine või platvormide vahel jagatav, olenevalt sellest, kas kasutate Xamarin Native või Xamarin Formsi.
Visual Studio võimaldab teil luua uue Xamarini projekti ja lisada oma sisu oma mobiilirakendusse. Seejärel saate oma mobiilirakendust testida, käivitades selle emulaatori kaudu.
Mis on Xamarin native ja Xamarin vormid?
Xamarin Native sisaldab Xamarin iOS-i, Xamarin Windowsi või Xamarin Androidi. See võimaldab teil luua kasutajaliideseid konkreetse platvormi jaoks.
Näiteks saate mõnda kasutajaliidese komponenti kasutada ainult Androidis ja teisi kasutajaliidese komponente ainult iOS-is. See on suurepärane, kui soovite erinevatele platvormidele kohandatud kujundusi, kuid see võib põhjustada aeglasema arengu.
Xamarin Forms seevastu võimaldab teil luua jagatud kasutajaliidese komponente, mida saate paljudel platvormidel uuesti kasutada. See sobib üldiste komponentide jaoks, nagu nupud või tekstikastid, mis näevad kõigis seadmetes ühesugused välja. See toob üldiselt kaasa ka kiirema arengu.
Microsoft on praegu asendamas Xamarinit .NET MAUI-ga (Multiform App User Interface), mis on osa .NET 6-st. Vastavalt Microsofti .NET-i ajaveeb, üks uutest funktsioonidest on võimalus kasutada ühte projekti, mitte palju projekte mitmel platvormil.
Kuidas alla laadida ja installida mobiiliarendust .NET-i jaoks
Ehitada a Microsoft Xamarin mobiilirakendus, mille peate alla laadima ja installima Mobiiliarendus .NET-i jaoks Visual Studios. See annab teile võimaluse luua Xamarini projekte. Kaasas ka an emulaator oma mobiilirakenduse arvutis testimiseks.
- Avage Visual Studio Installer.
- Vali Visual Studio versioon mida soovite kasutada, ja klõpsake nuppu Muutma.
- Kerige alla kategooriasse Mobiil ja mängud. Valige Mobiiliarendus .NET-iga. Parempoolsel paneelil saate vaadata selle sisu loendit.
- Valige paremas allnurgas Installige allalaadimise ajalja klõpsake nuppu Muutma. Oodake, kuni installiprotsess on lõppenud.
Kuidas luua uut Xamarini projekti
Kui olete .NET-iga mobiiliarenduse installinud, avage Visual Studio ja looge uus Xamarini projekt.
- Avage Visual Studio ülaosas Fail sakk. Hõljutage kursorit üle Uusja valige Projekt.
- Kasutage Xamarini otsimiseks otsinguriba. Aken kuvatakse Xamarini projektide loendiga, mida saate luua, sealhulgas Xamarin Native või Xamarin Forms projektid.
- Valige mobiilirakendus (Xamarin Forms).
- Valige a Tühi malli. Under Platvorm, valige platvormid, millele soovite oma mobiilirakenduse luua (võib olla nii Android kui ka iOS).
Xamarini rakenduse põhikomponendid
Vaikimisi moodustavad Xamarini rakenduse mitu projekti. The Xamarini projekt salvestab jagatud kasutajaliidese elemente või loogikat. See sisaldab Pealeht.xaml fail, mis salvestab jagatud kasutajaliidese elemente, mis töötavad nii iOS-i kui ka Androidi seadmete jaoks.
The Xamarini projekt sisaldab ka kausta Dependencies, mis salvestab mõned NuGeti paketid. Need NuGeti paketid sisaldavad Xamarini projekti töötamiseks vajalikke funktsioone.
Samuti on veel kaks eraldi projekti, kumbki Androidi ja iOS-i platvormidele. Kui kasutate mobiilirakendust Androidiga, käivitub rakendus alates MainActivity.xaml faili. Kui kasutate mobiilirakendust iOS-iga, käivitub rakendus alates Main.cs faili.
Kuidas lisada sisu oma Xamarini rakendusele
Lisage oma mobiilirakendusse sisu. Xamarin sisaldab mitmeid sisseehitatud elemente, nagu sildid, nupud või kastid, mida saate oma liidese koostamiseks kasutada.
Igal elemendil on ka atribuudid, nagu värv, tekst või muu kohaldatav stiil. Süntaks on veidi sarnane HTML-märgendite loomisega. Näiteks:
<Sildi tekst = "Tere" />
Aastal MainPage.xaml faili, muutke koodi, et lisada mõned kasutajaliidese põhielemendid, nagu silt ja nupp.
- Lisage elemendile StackLayout silt. Element StackLayout võimaldab selle sees olevaid elemente vertikaalselt või horisontaalselt järjestada.
<StackLayout Padding = "50">
<Sildi tekst = "Minu uus mobiilirakendus"
Horisontaalsed valikud = "Keskus"
VerticalOptions = "CenterAndLaienda"
FontAttributes = "Paks, kaldkiri"
Fondi suurus = "24"
Tekstivärv = "Must" />
</StackLayout> - Lisage nupp sildi alla ja endiselt elemendi StackLayout alla.
<Nupu tekst = "Nupp 1"
x: nimi = "Nupp1"
Klõpsatud = "ClickButton"
Taustavärv = "#2196F3"
Tekstivärv = "WhiteSmoke"
Kõrgustaotlus = "50" /> - Lisage funktsioon MainPage.xaml.cs, mis käivitub, kui klõpsate nupul.
asünkrtühine ClickButton (objekti saatja, EventArgs e)
{
// Muuda a tekstkohta nuppu millal seda on klõpsanud peal
Nupu nupp = (Nupu) saatja;
nuppu. Tekst = "Nupule vajutati!";
}
Kuidas käivitada oma Xamarini rakendust Androidi emulaatori abil
Rakendust Xamarin saate käivitada emulaatori abil, mille saate valida Visual Studio tööriistariba ülaosas.
- Klõpsake Visual Studio ülaosas rippmenüül. Siin saate valida, millist platvormi soovite kasutada. Valige Xamarini projekt. Android.
- Mobiilirakenduse käivitamiseks klõpsake rippmenüü kõrval olevat rohelist esitusnuppu.
- Kui kasutate Windowsi ja teil on Hyper-V, võidakse teil paluda Hyper V sisse lülitada. Sel juhul avage Lülitage Windowsi funktsioonid sisse või väljaja valige Hyper-V.
- Kui emulaator käivitub, saate uurida teile saadaolevaid funktsioone. See hõlmab standardseid mobiilifunktsioone, nagu telefoni sisse- või väljalülitamine. Samuti pääsete juurde asukoha- ja mobiilsideandmetele, virtuaalsetele anduritele ja lisaseadetele.
- Oodake, kuni Visual Studio projekt on ehitamise lõpetanud. Kui olete lõpetanud, muutub emulaatori mobiiliekraan, et kuvada teie mobiilirakenduse avaleht.
- Rakenduse testimiseks iOS-i abil valige rippmenüüst Androidi asemel iOS ja seejärel klõpsake uuesti rohelist esitusnuppu.
Mobiilirakenduste loomine Xamariniga
Xamarin võimaldab teil luua mobiilirakendusi paljudele platvormidele, nagu iOS, Android või Windows. See võimaldab teil kasutada kasutajaliidese elemente, mis on korduvkasutatavad, või kasutajaliidese elemente, mida saate jagada paljudel platvormidel.
Kui loote uue Xamarini projekti, saate oma sisu lisada saadaolevatesse xaml- ja C#-failidesse. Samuti saate testida, kuidas teie mobiilirakendus välja näeb, avades selle emulaatori abil.
Saate uurida palju kursusi ja ressursse, et parandada oma teadmisi mobiilirakenduste loomise kohta. See hõlmab ka konkreetsete platvormide, näiteks Androidi või iOS-i arenduskursusi.