Продукты Xamarin используют платформу SDKs от Apple и Google и предназначаются для iOS или Android и, таким образом, полностью удовлетворяют системным требованиям конечных устройств. Эта статья, в общих чертах, описывает системную совместимость платформы Xamarin, рекомендуемой среды разработки и версий SDK.
Среды разработки
Эта таблица показывает, какие платформы могут быть использованы с различными комбинациями инструментов разработки и операционных систем:
Mac OS X | Windows | ||
Среда разработки |
Xamarin Studio |
Visual Studio | Xamarin Studio |
Xamarin.iOS |
+ |
Да (с компьютером Mac OS X) |
— |
Xamarin.Android |
+ |
+ |
+ |
Xamarin.Forms | iOS и Android | Android, Windows Phone, Windows (iOS с компьютером Mac OS X) |
Только Android |
Xamarin.Mac |
+ |
— |
— |
- Для разработки iOS-приложений на компьютерах Windows, необходим доступ к компьютеру Mac OS X по сети, на котором удаленно будут происходить компиляция и отладка.
- Либо на компьютере Mac OS X находится виртуальная машина, на которой расположена Visual Studio.
Требования к Mac OS X
Для разработки в Xamarin на компьютере Mac OS X необходимы следующие версии программного обеспечения / SDK. Проверьте версию операционной системы и следуйте инструкциям по установки Xamarin.
Рекомендовано | Описание | |
Операционная система | OS X El Capitan (10.11) | Минимальная рекомендуемая версия OS X Yosemite (10.10). |
Xamarin.iOS | iOS 9.2 SDK | iOS SDK поставляется с Xcode 7.2. |
Xamarin.Android | Android 6.0 / API level 23 | Используя последний SDK возможно разрабатывать для более старых версий Android, или, при необходимости, можно исключить разработку под старыми версиями SDK. |
Xamarin.Forms | В OS X можно разрабатывать проекты Xamarin.Forms для iOS и Android, согласно требованиям SDK указанным выше. | |
В OS X невозможно разрабатывать проекты Xamarin.Forms для Windows and Windows Phone. | ||
Xamarin.Mac | OS X El Capitan (10.11) SDK | OS X SDK поставляется с Xcode 7.2. |
Xcode должен быть установлен (и обновлен) с Mac App Store.
Тестирование и отладка на OS X
Мобильные приложения в Xamarin могут исполняться на физических устройствах, подключенных к компьютеру Mac USB-кабелем для тестирования и отладки (Xamarin.Mac приложения можно тестировать непосредственно на компьютере разработчика, Apple Watch приложения можно тестировать на подключенном к компьютеру Mac USB-кабелем iPhon).
Описание тестирования | |
Xamarin.iOS | • Самый простой способ – это использовать iPhone, IPad, Apple часы и эмуляторы Apple TV, эмуляторы которых включены в Xcode. • Чтобы использовать физические устройства для тестирования, следуйте инструкциям Xamarin. |
Xamarin.Android | Можно использовать физические устройства, в соответствии с инструкциям Xamarin или использовать эмуляторы:
• Установщик Xamarin включает в себя Google Emulator Manager, который позволяет настроить Google Android эмуляторы для тестирования. |
Xamarin.Forms | Xamarin.Forms приложения для Android и iOS можно тестировать на соответствующих платформах, как описано выше. |
Xamarin.Mac | Xamarin.Mac приложения могут быть протестированы непосредственно на компьютере разработчика. |
Требования к Windows
Использование компьютера под Windows для разработки в Xamarin необходимы следующие версии программного обеспечения / SDK. Проверьте версию операционной системы (для пользователей Visual Studio, убедитесь, что вы не используете версию Express). При использовании Visual Studio, Visual Studio должна быть установлена до инсталляции Xamarin – пакет установки Visual Studio 2015уже включает в себя опцию установки Xamarin; в противном случае следуйте инструкциям программы установки Xamarin.
Рекомендовано | Описание | |
Операционная система |
Windows 10 | Минимальная версия операционной системы — Windows 7. Xamarin Windows.Forms требует уже Windows 8.1, а Xamarin.Forms требуют толькоWindows 10. |
Xamarin.iOS | iOS 9.2 SDK установлено на Mac |
Для создания проектов iOS в Windows требуется: • Visual Studio 2012 или более поздней версии, и • Mac компьютер, доступный по сети с компьютера Windows, который соответствует минимальным требованиям для запуска Xamarin на OS X (см. выше). |
Xamarin.Android | Android 6.0 / API level 23 | Используя последний SDK возможно разрабатывать для более старых версий Android, или, при необходимости, можно исключить разработку под старыми версиями SDK. |
Xamarin.Forms | Xamarin.Forms приложения для Android и iOS могут быть развернуты на соответствующих платформах, как описано выше. С помощью встроенных эмуляторов Visual Studio вы можете протестировать приложения для Windows Phone и UWP (на Windows 10). Приложения для Windows могут быть проверены непосредственно на компьютере разработчика. |
|
Xamarin.Mac | Разработка Xamarin.Mac (OS X приложения) не поддерживается в Windows. |
• Среда Xamarin для Visual Studio поддерживается любыми версиями Visual Studio 2015 (Community, Professional и Enterprise), за исключением Express-выпусков Visual Studio 2013 Update 2 и Visual Studio 2012.
• Разработка Xamarin.Forms приложений для Универсальной платформы Windows (UWP) требует операционную систему Windows 10 и Visual Studio 2015.
Тестирование и отладка на Windows
Мобильные приложения Xamarin, могут исполняться на физических устройствах, подключенных к компьютеру USB-кабелем для тестирования и отладки (устройства на iOS должны быть подключены с компьютеру Mac, а не к компьютеру Windows с Visual Studio).
Описание тестирования | |
Xamarin.iOS | • Самый простой способ – это использовать iPhone, IPad, Apple часы и эмуляторы Apple TV, эмуляторы которых включены в Xcode. Исполнение приложения будет доступно на подключенном компьютере Mac во время отладки с Visual Studio.
• Чтобы использовать устройство для тестирования, следуйте инструкциям Xamarin. (выполнение на подключенном компьютере Mac, требует больше шагов). |
Xamarin.Android | Можно использовать физические устройства, в соответствии с инструкциям Xamarin или использовать эмуляторы:
• Установщик Xamarin включает в себя Google Emulator Manager, который позволяет настроить Google Android эмуляторы для тестирования. |
Xamarin.Forms | Xamarin.Forms приложения могут исполняться на соответствующих устройствах и эмуляторах, как описано выше. Приложение iOS может быть протестировано только через подключенное аппаратное обеспечение Mac; Tablet/Desktop приложения для Windows, 8.1 или UWP могут быть проверены непосредственно на компьютере разработчика. |
- Скачать эмулятор Windows Phone 8.1.
- Windows Phone 10 эмулятор входит в Visual Studio 2015 SDK UWP.
- Android эмулятор для Visual Studio также доступен для скачивания.
Инструкции для установки Xamarin
Последний релиз Xamarin можно загрузить с xamarin.com/download.
Полный перечень текущей версии продукта можно найти на странице текущих версий. На этой странице также описываются отдельные версии продукта (и ссылки на примечания к выпуску) для бета- и альфа-каналов.
Инструкции по установке для каждой конкретной платформы доступны здесь:
• Xamarin.iOS
• Xamarin.Android
• Xamarin.Mac
<= Введение в Xamarin | Инсталляция Xamarin => |