Запуск приложений для Магазина Windows в симуляторе
Симулятор Visual Studio для приложений для Магазина Windows является приложением рабочего стола, которое имитирует приложение для Магазина Windows. Он позволяет разработчику запускать приложения и имитировать общие события касания и поворота экрана на одном компьютере. Можно также выбирать физический размер и разрешение экрана, которые требуется моделировать, имитировать координаты географического положения событий ввода данных пользователем и свойства сетевых подключений.
Сведения о Windows Phone см. в разделе Запуск приложений Windows Phone в эмуляторе. |
Вместе с Visual Studio симулятор предоставляет среду, в которой можно проектировать, разрабатывать, отлаживать и тестировать приложения для Магазина Windows. Однако прежде чем публиковать приложение в Магазине Windows, его необходимо протестировать на настоящем устройстве.
Предупреждение
Симулятор Visual Studio для приложений для Магазина Windows не выполняется в изолированной среде на локальном компьютере.Поэтому ошибки, возникающие в симуляторе, например неустранимая системная ошибка, могут также влиять на весь компьютер.
Содержание раздела
Содержание раздела:
Установка симулятора в качестве целевого объекта
Выбор режима взаимодействия
Выбор отдельного действия
Включение или отключение режима "Поверх остальных окон"
Изменение ориентации устройства
Изменение размера и разрешения сымитированного экрана
Установка сымитированного георасположения устройства
Создание снимка приложения для представления в Microsoft Store
Имитация свойств сетевых подключений
Навигация по симулятору с помощью клавиатуры
Навигация по панели инструментов симулятора
Завершение работы симулятора
Установка симулятора в качестве целевого объекта
Чтобы запустить приложение для Магазина Windows в симуляторе, выберите Симулятор из раскрывающегося списка рядом с кнопкой Начать отладку на панели инструментов Стандартная отладчика.
Выбор режима взаимодействия
Мышь
Режим мыши
Устанавливает режим взаимодействия с помощью жестов мыши. К жестам мыши относятся щелчки, двойные щелчки и перетаскивания.
Касание одним пальцем
Эмуляция сенсорного экрана: касание
Устанавливает режим взаимодействия с помощью жестов касания одним пальцем. К события касания одним пальцем относятся касания, перетаскивания и проведение пальцем по экрану.
Один целевой значок указывает расположение событий в симуляторе. Используйте мышь для перемещения указателя. |
|
Нажмите левую кнопку мыши, чтобы активировать сенсорный режим. Например, нажмите кнопку, чтобы сымитировать касание, или нажмите и удерживайте кнопку по мере перетаскивания или проведения. |
Жест сжатия и масштабирования
Эмуляция сенсорного экрана: жест сжатия/масштабирования
Устанавливает режим взаимодействия с помощью жестов сжатия и масштабирования, выполняемых двумя пальцами.
Двойной целевой значок указывает расположение двух пальцев на экране устройства.
|
|
|
Поворот объекта
Эмуляция сенсорного экрана: вращение
Устанавливает режим взаимодействия с помощью жестов поворота, выполняемых двумя пальцами.
Двойной целевой значок указывает расположение двух пальцев на экране устройства.
|
|
|
Выбор отдельного действия
Следующие кнопки используются для выполнения одиночных действий, не зависящих от режима взаимодействия.
Включение или отключение режима "Поверх остальных окон"
Можно указать, чтобы окно симулятора всегда отображалось поверх других окон.
Переключение на самое верхнее окно Включает или отключает режим "Поверх остальных окон" для окна симулятора. |
Изменение ориентации устройства
Можно переключиться между книжной и альбомной ориентацией устройства, повернув симулятор на 90 градусов в любом направлении.
Примечание
Имитатор не связан со свойством DisplayProperties.AutoRotationPreferences объекта.Например, если для проекта задать ориентацию Landscape, а затем повернуть симулятор для отображения в книжной ориентации, изображение симулятора также будет повернуто, и его размер будет изменен.Проверьте эти параметры на настоящем устройстве.
Поворот имитатора на 90 градусов по часовой стрелке Поворачивает симулятор по часовой стрелке на 90 градусов. |
|
Поворот имитатора на 90 градусов против часовой стрелки Поворачивает симулятор против часовой стрелки на 90 градусов. |
Примечание
При повороте симулятора таким образом, что один его край больше экрана, на котором он отображается, размер симулятора изменяется автоматически для соответствия размеру экрана.Размер симулятора не изменяется до исходного при повторном повороте симулятора.
Изменение размера и разрешения сымитированного экрана
Чтобы изменить размер и разрешение сымитированного экрана, нажмите кнопку Изменить разрешение в палитре и выберите новый размер и разрешение из списка.
Размер и разрешение экрана указываются в виде Ширина экрана в дюймах, ширина в пикселях X высота в пикселях. Обратите внимание на то, что имитируется и размер, и разрешение экрана. Координаты расположения в симуляторе преобразуются в координаты выбранного размера и разрешения устройства.
Примечание
Можно сохранить масштабированные версии точечных рисунков в приложении, и Windows загрузит правильный рисунок для текущего масштаба.См. раздел Guidelines for scaling to pixel density.Однако, если изменить разрешение симулятора таким образом, чтобы ОС Windows выбрала другое изображение для соответствия разрешению, необходимо остановить и перезапустить сеанс отладки для просмотра нового изображения.
Установка сымитированного георасположения устройства
Чтобы проверить приложения с поддержкой расположения, используйте диалоговое окно Задать положение.
Нажмите кнопку Задать положение.
Если необходимо выполнить требования, откроется диалоговое окно Задать положение.
Невыполненные требования в списке помечаются красным кругом с символом "X".
Если согласно требованию не требуется связываться с системным администратором, нажмите кнопку Настроить, чтобы автоматически устранить проблему.
В противном случае для разрешения проблемы обратитесь к системному администратору.
В диалоговом окне Задать положение задайте значения Широта и Долгота в десятичных градусах.
Задайте значение Высота, чтобы указать высоту позиции, указанную в метрах выше или ниже положения. Используйте отрицательные значения, чтобы указать высоту ниже позиции.
Задайте значение Радиус ошибки, чтобы показать уровень точности координат широты и долготы, указанных в метрах.
Создание снимка приложения для представления в Магазин Windows
При отправке приложения в Магазин Windows необходимо включить его снимки экрана.
Примечание
Снимок экрана сохраняется в текущем разрешении симулятора.Чтобы изменить разрешение, нажмите кнопку Изменить разрешение.
Для создания снимков экрана приложения в симуляторе нажмите кнопку Запись снимка экрана в буфер обмена. |
|
Чтобы задать расположение снимка экрана, нажмите кнопку Параметры снимка экрана и выберите расположение из контекстного меню. |
Имитация свойств сетевых подключений
Можно помочь пользователям приложения управлять расходами на оплату сетевых подключений с лимитным тарифным планом путем уведомления о стоимости сетевых подключений или изменениях состояния тарифных планов и предоставления приложению возможности использовать эти сведения, чтобы избежать дополнительных расходов на оплату роуминга или затрат из-за превышения заданного ограничения на передачу данных. API-интерфейсы Windows.Networking.Connectivity позволяют реагировать на события NetworkStatusChanged и SystemTrigger.TriggerType, на которые имеется подписка. См. раздел Краткое руководство по управлению ограничениями расходов на оплату сетевых подключений с лимитным тарифным планом.
Чтобы выполнить отладку или тестирование кода, учитывающего стоимость сетевых подключений, имитатор может имитировать свойства сети, представляемые с помощью объекта ConnectionProfile, который возвращается методом GetInternetConnectionProfile.
Для имитации свойств сети выполните следующие действия.
На панели инструментов имитатора выберите Изменение свойств сети.
В диалоговом окне Задание свойств сети выберите Использовать имитированные свойства сети
Примечание
Снимите флажок, чтобы удалить имитацию и вернуться к свойствам сети подключенного в данный момент интерфейса.
Введите Имя профиля для сымитированной сети. Рекомендуется ввести уникальное имя, которое можно использовать для идентификации имитации в свойстве ProfileName объекта ConnectionProfile.
Выберите значение NetworkCostType для профиля из списка Тип стоимости сети.
Из списка Флаг состояния лимита данных можно присвоить свойству ApproachingDataLimit или OverDataLimit значение true или выбрать элемент Лимит данных не достигнут, чтобы установить для обоих свойств значение false.
Выберите в списке Состояние перемещения значение для свойства Roaming.
Выберите Задать свойства для имитации свойств сети путем активации события NetworkStatusChanged переднего плана и фонового триггера SystemTrigger типа NetworkStateChange.
Дополнительные сведения об управлении сетевыми подключениями
Анализ энергопотребления приложениями Магазина
Windows.Networking.Connectivity
Реакция на системные события с фоновыми задачами
Вызов событий приостановки, возобновления и фоновых событий в приложениях Магазина Windows
Навигация по симулятору с помощью клавиатуры
Навигация по панели инструментов симулятора
Нажмите CTRL+ALT+СТРЕЛКА ВВЕРХ, чтобы перенести фокус с окна имитатора на панель инструментов имитатора.
Используйте клавиши Стрелка вверх и Стрелка вниз для перемещения между кнопками панели инструментов.
Завершение работы симулятора
Нажмите сочетание клавиш Ctrl+Alt+F4.