Разработка мобильных приложений Xamarin в Visual Studio для Mac
Важно!
Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.
Дополнительные сведения о временной шкале поддержки и альтернативах.
Первоклассная поддержка Xamarin позволяет разрабатывать эффективные собственные интерфейсы для Android, macOS, iOS, tvOS и watchOS. Кроссплатформенные приложения Xamarin.Forms позволяют использовать код пользовательского интерфейса на основе XAML в Android, iOS и macOS без ограничения доступ к встроенной функциональности.
Xamarin.Forms
Горячая перезагрузка XAML для Xamarin.Forms встроена в Visual Studio для Mac начиная с версии 8.3. Если эта функция включена, изменения немедленно отражаются в работающем приложении при сохранении файла.
Чтобы включить Горячую перезагрузку XAML, установите флажок Включить горячую перезагрузку Xamarin в окне Visual Studio > Параметры > Проекты > Горячая перезагрузка Xamarin.
Дополнительные сведения о Горячей перезагрузке см. в руководстве по Горячей перезагрузке XAML для Xamarin.Forms в этой документации.
Android
Visual Studio для Mac имеет собственный диспетчер пакета SDK для Android, предоставляя вам доступ к необходимому SDK для приложения.
Visual Studio для Mac включает собственный конструктор для приложений Android, который работает с файлами .axml
из Android и поддерживает визуальное создание пользовательских интерфейсов. Visual Studio для Mac открывает эти файлы в Android Designer, как показано на следующем рисунке:
См. обзор Xamarin.Android Designer для получения дополнительных сведений.
iOS
Конструктор iOS полностью интегрирован с Visual Studio для Mac и позволяет визуально редактировать XIB-файлы и файлы раскадровки для создания пользовательских интерфейсов и переходов iOS, tvOS и WatchOS. Весь пользовательский интерфейс можно создавать с помощью перетаскивания между панелью элементов и областью конструктора; при этом предлагается интуитивный подход к обработке событий. Конструктор iOS также поддерживает пользовательские элементы управления с возможностью их отрисовки во время разработки.
Дополнительные сведения об использовании конструктора iOS см. в руководствах по конструктору.
Mac
Xamarin включает собственные привязки к API для Mac, позволяющие создавать эффектно выглядящие Mac-приложения.
Дополнительные сведения о написании приложений Mac с помощью Visual Studio для Mac см. в руководствах по Xamarin.Mac.
Функции Xamarin Enterprise
Примечание.
Эти продукты можно использовать только с подпиской Visual Studio Enterprise.
Profiler
В Xamarin Profiler доступно три инструмента для профилирования. В руководстве Introduction to the Xamarin Profiler (Знакомство с Xamarin Profiler) рассказывается, что измеряют эти инструменты и как они анализируют приложение, а также поясняется значение данных, представленных на каждом экране.
Inspector
Xamarin Inspector предлагает интерактивную консоль C# с пользовательскими инструментами. Ее можно использовать в отладке и диагностике работающих приложений, в качестве средства обучения, инструмента для создания документации и для экспериментов.
Это полнофункциональная консоль C#, которая представляет собой автономное приложение для программирования под различные платформы (Android, iOS, Mac и Windows) и интегрируется с рабочим процессом отладки вашей IDE.
Дополнительные сведения см. в руководстве по Xamarin Inspector.