Учебники

Создание проекта Xamarin.Forms

В этой главе мы обсудим, как использовать пакет NuGet, который мы создали и опубликовали в частном фиде NuGet. Итак, сначала мы создадим проект Xamarin.Forms. Нам нужно сначала понять, что такое Xamarin.Forms.

  • Xamarin.Forms — это платформа, которая позволяет разработчикам быстро создавать кроссплатформенные пользовательские интерфейсы.

  • Xamarin.Forms — это кроссплатформенная абстракция инструментария пользовательского интерфейса с собственной поддержкой, которая позволяет разработчикам легко создавать пользовательские интерфейсы, которые могут использоваться в Android, iOS, Windows и Windows Phone.

  • Пользовательские интерфейсы отображаются с использованием встроенных элементов управления целевой платформы, что позволяет приложениям Xamarin.Forms сохранять соответствующий внешний вид для каждой платформы.

Xamarin.Forms — это платформа, которая позволяет разработчикам быстро создавать кроссплатформенные пользовательские интерфейсы.

Xamarin.Forms — это кроссплатформенная абстракция инструментария пользовательского интерфейса с собственной поддержкой, которая позволяет разработчикам легко создавать пользовательские интерфейсы, которые могут использоваться в Android, iOS, Windows и Windows Phone.

Пользовательские интерфейсы отображаются с использованием встроенных элементов управления целевой платформы, что позволяет приложениям Xamarin.Forms сохранять соответствующий внешний вид для каждой платформы.

Для запуска Xamarin.Forms нам понадобятся некоторые дополнительные функции в Visual Studio 2015. Давайте изменим вашу Visual Studio 2015 и убедимся, что выбран следующий вариант межплатформенной мобильной разработки.

Кроссплатформенный

После завершения установки давайте обновим Xamarin, выбрав Инструменты → Параметры …

инструменты

Прокрутите вниз и разверните Xamarin на левой панели, а затем выберите Other . В правом верхнем углу диалогового окна нажмите « Проверить сейчас», чтобы узнать, доступны ли обновления.

Проверь сейчас

Вы можете видеть, что обновления доступны, нажмите кнопку « Загрузить» , чтобы начать загрузку. После завершения загрузки вы получите уведомление об установке обновлений.

Теперь давайте снова откроем Visual Studio и выберите пункт меню Файл → Создать → Проект… .

Обновления

На левой панели выберите шаблон Visual C # → кроссплатформенный, а на средней панели выберите Пустое приложение Xaml (Xamarin.Forms Portable) . Введите имя в поле «Имя» и нажмите «ОК».

Приложение Blank Xaml

Выберите целевую версию и минимальную версию и нажмите ОК.

Целевая версия

Вы увидите серию проектов; Вверху у нас есть библиотека PCL, которая будет использоваться всеми платформами, такими как Android, iOS, UWP, Windows 8.1 и Windows Phone 8.1.

Здесь мы сосредоточимся на библиотеке PCL и приведем здесь некоторый код. Давайте расширим код.

Разверните код

В этом шаблоне Xamarin.Forms вы можете увидеть универсальные App.xaml и MainPage.xaml, использующие фреймворк Xamarin.Forms, который работает на этих платформах.

Нам нужно импортировать наши коды, а также нам нужен частный канал NuGet, который мы создали в предыдущей главе.

Теперь давайте откроем менеджер пакетов NuGet. Нажмите на колесо рядом с раскрывающимся списком Источник пакета.

Источник

Нам нужно добавить наш частный канал здесь, давайте нажмем кнопку плюс (+) .

плюс

Кнопка плюс

Вы увидите, что в разделе « Доступные источники пакетов» добавлен еще один флажок, давайте укажите имя и путь к источнику и нажмите « ОК» .

Исходный путь

Теперь перейдем на вкладку «Обзор» и выберите «PrivateSource» в раскрывающемся списке «Источник пакета», и вы увидите пакет StringLibrary NuGet. Выберите StringLibrary и нажмите Установить .

Выберите StringLibrary

Нажмите OK, и вы увидите одну ошибку.

ошибка

Мы не можем использовать библиотеку с профилем .NETPortable версии 259, эту ошибку мы исправим в следующей главе.