Xamarin е платформа, която ви позволява да създавате мобилни приложения. Той е с отворен код и има подкрепа от общността от разработчици и потребители по целия свят.

Можете да създавате мобилни приложения на различни платформи, като iOS, Android или Windows. Потребителският интерфейс може също да бъде специфичен за дадена платформа или да се споделя между платформи, в зависимост от това дали използвате Xamarin Native или Xamarin Forms.

Visual Studio ви позволява да създадете нов проект на Xamarin и да добавите вашето съдържание към вашето мобилно приложение. След това можете да тествате мобилното си приложение, като го стартирате през емулатора.

Какво представляват Xamarin Native и Xamarin Forms?

Xamarin Native включва Xamarin iOS, Xamarin Windows или Xamarin Android. Позволява ви да създавате потребителски интерфейси за конкретна платформа.

Например, можете да използвате някои компоненти на потребителския интерфейс само на Android и други компоненти на потребителския интерфейс само на iOS. Това е чудесно, ако искате персонализирани дизайни за различни платформи, но може да доведе до по-бавно развитие.

instagram viewer

Xamarin Forms, от друга страна, ви позволява да изграждате споделени компоненти на потребителския интерфейс, които можете да използвате повторно в много платформи. Това е добре за общи компоненти като бутони или текстови полета, които ще изглеждат еднакво на всички устройства. Това също като цяло води до по-бързо развитие.

В момента Microsoft е в процес на замяна на Xamarin с .NET MAUI (Multiform App User Interface), като част от .NET 6. Според Блогът на Microsoft за .NET, една от новите функции е възможността да се използва един проект, а не много проекти в много платформи.

Как да изтеглите и инсталирате мобилна разработка за .NET

За изграждане на а Microsoft Xamarin мобилно приложение, което трябва да изтеглите и инсталирате Мобилна разработка за .NET във Visual Studio. Това ви дава възможност да създавате проекти на Xamarin. Той също така идва с емулатор за тестване на вашето мобилно приложение на компютър.

  1. Отворете Visual Studio Installer.
  2. Избери версия на Visual Studio който искате да използвате и кликнете върху Промяна.
  3. Превъртете надолу до категорията Мобилни устройства и игри. Изберете Мобилна разработка с .NET. Можете да видите списъка на това, което включва в десния панел.
  4. В долния десен ъгъл изберете Инсталирайте по време на изтегляне, и щракнете върху Промяна. Изчакайте процеса на инсталиране да завърши.

Как да създадете нов проект на Xamarin

След като инсталирате мобилна разработка с .NET, отворете Visual Studio и създайте нов проект на Xamarin.

  1. В горната част на Visual Studio отворете Файл раздел. Задръжте курсора на мишката върху Нови изберете Проект.
  2. Използвайте лентата за търсене, за да търсите Xamarin. Прозорецът ще се попълни със списък с проекти на Xamarin, които можете да създадете, включително проекти за Xamarin Native или Xamarin Forms.
  3. Изберете Мобилно приложение (Xamarin Forms).
  4. Избери Празно шаблон. Под Платформа, изберете платформите, за които искате да създадете своето мобилно приложение (може да бъде както Android, така и iOS).

Основните компоненти на приложение на Xamarin

По подразбиране множество проекти съставляват приложение на Xamarin. В XamarinProject съхранява споделени елементи на потребителския интерфейс или логика. Той съдържа Главна страница.xaml файл, който съхранява споделени елементи на потребителския интерфейс, които ще работят както за устройства с iOS, така и за Android.

В XamarinProject също така съдържа папката Dependencies, която съхранява някои пакети NuGet. Тези пакети NuGet включват необходимите функции, за да работи проектът Xamarin.

Има и два други отделни проекта, всеки за платформите Android и iOS. Ако използвате мобилното приложение с Android, приложението започва от MainActivity.xaml файл. Ако използвате мобилното приложение с iOS, приложението започва от Main.cs файл.

Как да добавите съдържание към вашето приложение Xamarin

Добавете малко съдържание към вашето мобилно приложение. Xamarin включва набор от вградени елементи като етикети, бутони или кутии, които можете да използвате за изграждане на вашия интерфейс.

Всеки елемент също има атрибути, като цвят, текст или друг приложим стил. Синтаксисът е малко подобен на начина, по който създавате HTML тагове. Например:

<Текст на етикета = "Здравейте" />

В MainPage.xaml файл, променете кода, за да добавите няколко основни елемента на потребителския интерфейс, като етикет и бутон.

  1. Добавете етикет в елемента StackLayout. Елементът StackLayout ви позволява да организирате елементите вътре в него в ред, вертикално или хоризонтално.
    <StackLayout Padding = "50">
    <Текст на етикета = "Моето ново мобилно приложение"
    Хоризонтални опции = "Център"
    Вертикални опции = "CenterAndExpand"
    Атрибути на шрифта = "Удебелен шрифт, курсив"
    Размер на шрифта = "24"
    Цвят на текста = "Черен" />
    </StackLayout>
  2. Под етикета и все още в елемента StackLayout добавете бутон.
    <Бутон Текст = "Бутон 1"
    x: Име = "Бутон 1"
    Щракнато = "Щракнете върху бутона"
    Цвят на фона = "#2196F3"
    Цвят на текста = "WhiteSmoke"
    Заявка за височина = "50" />
  3. Добавете функция в MainPage.xaml.cs, който ще се изпълни, когато щракнете върху бутона.
    асинхроннонищожен ClickButton (подавател на обект, EventArgs e)
    {
    // Промяна на текстна бутонът кога то е щракна На
    Бутон за бутон = подател на (бутон);
    бутон. Текст = "Бутонът беше щракнат!";
    }

Как да стартирате вашето приложение Xamarin с помощта на емулатора на Android

Можете да стартирате приложението Xamarin с помощта на емулатор, който можете да изберете в горната част на лентата с инструменти във Visual Studio.

  1. В горната част на Visual Studio щракнете върху падащото меню. Тук можете да изберете коя платформа искате да използвате. Изберете XamarinProject. Android.
  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.