В помощь мобильному разработчику
Xamarin Live Player

Первый взгляд на Xamarin Live Player для Visual Studio

Александр Алексеев

Совсем недавно мы анонсировали новый, максимально упрощенный вариант для начала работы с Xamarin.

Актуальные альфа-релизы Visual Studio Tools для Xamarin и Visual Studio для Mac предлагают предварительную поддержку новых приложений Xamarin Live Player. Эти приложения позволяют производить написание, исполнение и отладку кода на устройстве iOS или Android непосредственно из интегрированной среды разработки.

Это работает как с традиционным циклом разработки (запись, компиляция, запуск, отладка), так и при включении приложения в режиме Live, когда код автоматически постоянно перекомпилируется и перезагружается под каждое представление. Нам нравится этот прямой цикл обратной связи, и надеемся, Вам он тоже прийдётся по душе.

 

Xamarin Live Player

Xamarin Live Player в реальном времени обеспечивает обратную связь с разработчиками мобильных приложений, пока они занимаются привычной для себя работой.

Чтобы начать работать с Xamarin Live Player просто выберете новую цель из меню устройства, а затем выберете соответствующий «плеер».

После этого Вам будет предложено связать устройство с Visual Studio. Быстро просканируйте QR-код с помощью приложения Xamarin Live Player, и все будет готово для запуска на устройстве Вашего приложение «вживую». Теперь нет необходимости ждать завершения сборки, а также создания пакета, — просто нажмите кнопку «развернуть» (deploy), и через несколько секунд код уже будет выполняться на устройстве.

 

 

После запуска приложения из Visual Studio — с отладчиком или без него — можно включить режим Live Run, в котором код будет непрестанно развертываться в то же время, как его редактируют.

Представьте себе следующий сценарий: Вы только что начали работать над приложением Xamarin.Forms и хотите запустить его, чтобы протестировать функциональность и оценить получившийся дизайн. Захотелось посмотреть, как будет выглядеть заголовок с зеленым фоном, а не фиолетовым? Просто переключите цвет и посмотрите, как это отразится на устройстве. Хотите посмотреть, как на значке приложения будет отображаться более длинное название? Вперед! Внесите нужные изменения и оцените получившийся результат. При традиционной конфигурации необходимо было бы собирать приложение, по крайней мере, трижды, каждый раз тратя время на ожидание завершения процессов сборки, создания пакета и развертывания. С Xamarin Live нужные изменения отражаются на приложении немедленно.

Для установки Xamarin Live Player используется минимум ресурсов, поэтому начать работать легко — не требуется загружать и настраивать большие пакеты SDK. Для начала работы не требуется ничего большего, как только Visual Studio, а также устройство на iOS или Android!

После того как приложение перерастает функциональность Live Player, мы облегчаем установку и настройку нативных пакетов SDK с целью создания полной среды разработки для предоставления приложений пользователям, а также сборки и публикации.

Приложение уже сейчас доступно для установки из магазинов App Store или Google Play. Вы можете также согласно инструкциям установить предварительные версии Visual Studio 2017 или Visual Studio для Mac, чтобы начать работу с нашим новым приложением. Вы можете также обратиться к подготовленному нами FAQ, где содержатся ответы на многие распространенные вопросы, связанные с этим новым перспективным инструментом.

Обязательно отправьте нам свой отзыв и сообщайте о любых ошибках через Bugzilla.

Пользуйтесь с удовольствием!

Автор: Miguel de Icaza
ИсточникОфициальный блог Xamarin

Александр Алексеев
Александр Алексеев

Xamarin – разработчик. Работаю с .NET платформой с 2012 года, программирую в основном с использованием C#.
За это время успел поработать с ASP.NET, Entity Framework, MSSQL, Git

Ускоряем приложение на Xamarin.Forms

3 комментария

  1. Не понимаю, как этим можно пользоваться ? Fody не поддерживается, кастомные рендеры не поддерживаются, рефлекшн очень ограниченно.

    • Я думаю все еще впереди, пока что да, это для довольно простых приложении и для тех у кого нет MacOS

      • Хотелось бы, но боюсь технологический подход не позволит это сделать.
        Я использую LiveXAML
        Совершенно фантастическая штука, работает прямо в симуляторах, эмуляторах и девайсах, практически без ограничений, даже на нескольких одновременно

Написать ответ