Поделиться через


Запуск приложений для Магазина Windows в симуляторе

Применимо только к Windows

Симулятор Visual Studio для приложений для Магазина Windows является приложением рабочего стола, которое имитирует приложение для Магазина Windows. Он позволяет разработчику запускать приложения и имитировать общие события касания и поворота экрана на одном компьютере. Можно также выбирать физический размер и разрешение экрана, которые требуется моделировать, имитировать координаты географического положения событий ввода данных пользователем и свойства сетевых подключений.

Применимо только к Windows Phone

Сведения о Windows Phone см. в разделе Запуск приложений Windows Phone в эмуляторе.

Вместе с Visual Studio симулятор предоставляет среду, в которой можно проектировать, разрабатывать, отлаживать и тестировать приложения для Магазина Windows. Однако прежде чем публиковать приложение в Магазине Windows, его необходимо протестировать на настоящем устройстве.

Предупреждение

Симулятор Visual Studio для приложений для Магазина Windows не выполняется в изолированной среде на локальном компьютере.Поэтому ошибки, возникающие в симуляторе, например неустранимая системная ошибка, могут также влиять на весь компьютер.

Содержание раздела

Содержание раздела:

Установка симулятора в качестве целевого объекта

Выбор режима взаимодействия

Выбор отдельного действия

  • Включение или отключение режима "Поверх остальных окон"

  • Изменение ориентации устройства

  • Изменение размера и разрешения сымитированного экрана

  • Установка сымитированного георасположения устройства

  • Создание снимка приложения для представления в Microsoft Store

  • Имитация свойств сетевых подключений

Навигация по симулятору с помощью клавиатуры

  • Навигация по панели инструментов симулятора

  • Завершение работы симулятора

Установка симулятора в качестве целевого объекта

Чтобы запустить приложение для Магазина Windows в симуляторе, выберите Симулятор из раскрывающегося списка рядом с кнопкой Начать отладку на панели инструментов Стандартная отладчика.

Запуск в имитаторе

Выбор режима взаимодействия

Мышь

Кнопка режима мыши Режим мыши

Устанавливает режим взаимодействия с помощью жестов мыши. К жестам мыши относятся щелчки, двойные щелчки и перетаскивания.

Касание одним пальцем

Кнопка запуска эмуляции сенсорного ввода Эмуляция сенсорного экрана: касание

Устанавливает режим взаимодействия с помощью жестов касания одним пальцем. К события касания одним пальцем относятся касания, перетаскивания и проведение пальцем по экрану.

Цель одного пальца в симуляторе

Один целевой значок указывает расположение событий в симуляторе. Используйте мышь для перемещения указателя.

Цель касания одним пальцем

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

Жест сжатия и масштабирования

Кнопка изменения масштаба жестом сжатия Эмуляция сенсорного экрана: жест сжатия/масштабирования

Устанавливает режим взаимодействия с помощью жестов сжатия и масштабирования, выполняемых двумя пальцами.

Цель двух пальцев в симуляторе

Двойной целевой значок указывает расположение двух пальцев на экране устройства.

  1. Переместите указатель мыши, чтобы расположить значки над объектом на экране устройства.

  2. Поворачивайте колесико мыши назад или вперед, чтобы изменить сымитированное расстояние между двумя пальцами до сжатия или масштабирования.

Сжатие, увеличение и поворот целевых объектов

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

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

Поворот объекта

Кнопка поворота объекта Эмуляция сенсорного экрана: вращение

Устанавливает режим взаимодействия с помощью жестов поворота, выполняемых двумя пальцами.

Цель двух пальцев в симуляторе

Двойной целевой значок указывает расположение двух пальцев на экране устройства.

  • Переместите указатель мыши, чтобы расположить значки над объектом на экране устройства.

  • Поворачивайте колесико мыши назад или вперед, чтобы изменить сымитированную ориентацию двух пальцев до поворота объекта.

Сжатие, увеличение и поворот целевых объектов

  • Нажмите левую кнопку и поворачивайте колесико мыши назад (к себе), чтобы повернуть объект против часовой стрелки. По мере поворота колесика мыши один из двух целевых значков вращается вокруг другого для указания относительного размера поворота.

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

Выбор отдельного действия

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

Включение или отключение режима "Поверх остальных окон"

Можно указать, чтобы окно симулятора всегда отображалось поверх других окон.

Переключение окна переднего плана

Переключение на самое верхнее окно

Включает или отключает режим "Поверх остальных окон" для окна симулятора.

Изменение ориентации устройства

Можно переключиться между книжной и альбомной ориентацией устройства, повернув симулятор на 90 градусов в любом направлении.

Примечание

Имитатор не связан со свойством DisplayProperties.AutoRotationPreferences объекта.Например, если для проекта задать ориентацию Landscape, а затем повернуть симулятор для отображения в книжной ориентации, изображение симулятора также будет повернуто, и его размер будет изменен.Проверьте эти параметры на настоящем устройстве.

Кнопка поворота вправо

Поворот имитатора на 90 градусов по часовой стрелке

Поворачивает симулятор по часовой стрелке на 90 градусов.

Кнопка поворота влево

Поворот имитатора на 90 градусов против часовой стрелки

Поворачивает симулятор против часовой стрелки на 90 градусов.

Примечание

При повороте симулятора таким образом, что один его край больше экрана, на котором он отображается, размер симулятора изменяется автоматически для соответствия размеру экрана.Размер симулятора не изменяется до исходного при повторном повороте симулятора.

Изменение размера и разрешения сымитированного экрана

Чтобы изменить размер и разрешение сымитированного экрана, нажмите кнопку Изменить разрешение в палитре и выберите новый размер и разрешение из списка.

Список изменения разрешения

Размер и разрешение экрана указываются в виде Ширина экрана в дюймах, ширина в пикселях X высота в пикселях. Обратите внимание на то, что имитируется и размер, и разрешение экрана. Координаты расположения в симуляторе преобразуются в координаты выбранного размера и разрешения устройства.

Примечание

Можно сохранить масштабированные версии точечных рисунков в приложении, и Windows загрузит правильный рисунок для текущего масштаба.См. раздел Guidelines for scaling to pixel density.Однако, если изменить разрешение симулятора таким образом, чтобы ОС Windows выбрала другое изображение для соответствия разрешению, необходимо остановить и перезапустить сеанс отладки для просмотра нового изображения.

Установка сымитированного георасположения устройства

Чтобы проверить приложения с поддержкой расположения, используйте диалоговое окно Задать положение.

  1. Задание положения в имитаторе Нажмите кнопку Задать положение.

    • Если необходимо выполнить требования, откроется диалоговое окно Задать положение.

      Диалоговое окно требований к заданию положения

      Невыполненные требования в списке помечаются красным кругом с символом "X".

      • Если согласно требованию не требуется связываться с системным администратором, нажмите кнопку Настроить, чтобы автоматически устранить проблему.

      • В противном случае для разрешения проблемы обратитесь к системному администратору.

    Диалоговое окно задания положения в имитаторе

  2. В диалоговом окне Задать положение задайте значения Широта и Долгота в десятичных градусах.

  3. Задайте значение Высота, чтобы указать высоту позиции, указанную в метрах выше или ниже положения. Используйте отрицательные значения, чтобы указать высоту ниже позиции.

  4. Задайте значение Радиус ошибки, чтобы показать уровень точности координат широты и долготы, указанных в метрах.

Создание снимка приложения для представления в Магазин Windows

При отправке приложения в Магазин Windows необходимо включить его снимки экрана.

Примечание

Снимок экрана сохраняется в текущем разрешении симулятора.Чтобы изменить разрешение, нажмите кнопку Изменить разрешение.

Создание снимка экрана имитатора

Для создания снимков экрана приложения в симуляторе нажмите кнопку Запись снимка экрана в буфер обмена.

Параметры снимка экрана

Чтобы задать расположение снимка экрана, нажмите кнопку Параметры снимка экрана и выберите расположение из контекстного меню.

Контекстное меню параметров снимка экрана

Имитация свойств сетевых подключений

Можно помочь пользователям приложения управлять расходами на оплату сетевых подключений с лимитным тарифным планом путем уведомления о стоимости сетевых подключений или изменениях состояния тарифных планов и предоставления приложению возможности использовать эти сведения, чтобы избежать дополнительных расходов на оплату роуминга или затрат из-за превышения заданного ограничения на передачу данных. API-интерфейсы Windows.Networking.Connectivity позволяют реагировать на события NetworkStatusChanged и SystemTrigger.TriggerType, на которые имеется подписка. См. раздел Краткое руководство по управлению ограничениями расходов на оплату сетевых подключений с лимитным тарифным планом.

Чтобы выполнить отладку или тестирование кода, учитывающего стоимость сетевых подключений, имитатор может имитировать свойства сети, представляемые с помощью объекта ConnectionProfile, который возвращается методом GetInternetConnectionProfile.

Для имитации свойств сети выполните следующие действия.

  1. Кнопка "Задать свойства сети" На панели инструментов имитатора выберите Изменение свойств сети.

    Диалоговое окно "Задать свойства сети"

  2. В диалоговом окне Задание свойств сети выберите Использовать имитированные свойства сети

    Примечание

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

  3. Введите Имя профиля для сымитированной сети. Рекомендуется ввести уникальное имя, которое можно использовать для идентификации имитации в свойстве ProfileName объекта ConnectionProfile.

  4. Выберите значение NetworkCostType для профиля из списка Тип стоимости сети.

  5. Из списка Флаг состояния лимита данных можно присвоить свойству ApproachingDataLimit или OverDataLimit значение true или выбрать элемент Лимит данных не достигнут, чтобы установить для обоих свойств значение false.

  6. Выберите в списке Состояние перемещения значение для свойства Roaming.

  7. Выберите Задать свойства для имитации свойств сети путем активации события NetworkStatusChanged переднего плана и фонового триггера SystemTrigger типа NetworkStateChange.

Дополнительные сведения об управлении сетевыми подключениями

Managing Network Data Usage

Краткое руководство по управлению ограничениями расходов на оплату сетевых подключений с лимитным тарифным планом

Пример информации по сети

Анализ энергопотребления приложениями Магазина

Windows.Networking.Connectivity

Реакция на системные события с фоновыми задачами

Вызов событий приостановки, возобновления и фоновых событий в приложениях Магазина Windows

Навигация по симулятору с помощью клавиатуры

Навигация по панели инструментов симулятора

  1. Нажмите CTRL+ALT+СТРЕЛКА ВВЕРХ, чтобы перенести фокус с окна имитатора на панель инструментов имитатора.

  2. Используйте клавиши Стрелка вверх и Стрелка вниз для перемещения между кнопками панели инструментов.

Завершение работы симулятора

Нажмите сочетание клавиш Ctrl+Alt+F4.

См. также

Основные понятия

Выполнение приложений Магазина из Visual Studio