Запуск приложений Windows Phone в эмуляторе Run Windows Phone apps in the emulator
Эта статья относится к Visual Studio 2015. This article applies to Visual Studio 2015. Если вы ищете последние версии документации Visual Studio, используйте средство выбора версии в верхнем левом углу. If you’re looking for the latest Visual Studio documentation, use the version selector at the top left. Мы рекомендуем выполнить обновление до Visual Studio 2019. We recommend upgrading to Visual Studio 2019. Скачать эту версию можно здесь Download it here
Эмулятор Windows Phone предоставляет виртуализированную среду, в которой можно производить отладку и тестирование приложений Windows Phone на компьютере, не имея физического устройства. The Windows Phone emulator provides a virtualized environment in which you can debug and test Windows Phone apps on your computer without a physical device. Вы можете имитировать распространенные события касания и поворота и выбрать физический размер и разрешение экрана, которые требуется эмулировать. You can simulate common touch and rotation events and choose the physical screen size and resolution that you want to emulate. Вы также можете протестировать множество распространенных возможностей, таких как местоположение, работа в сети, уведомления, датчики, акселерометр и дополнительная SD-карта. You can also test many commonly used features, such as location, networking, notifications, sensors, the accelerometer, and the optional SD card.
Дополнительные сведения о функциях, которые можно тестировать в эмуляторе, см. в разделе Тестирование функций приложения в эмуляторе Windows Phone. For more info about the features that you can test in the emulator, see Test app features in Windows Phone Emulator.
Вместе с Visual Studio эмулятор предоставляет готовую среду, в которой можно проектировать, разрабатывать, отлаживать и тестировать приложения Windows Phone. Together with Visual Studio, the emulator provides a complete environment in which you can design, develop, debug, and test Windows Phone apps.
Запуск приложения Windows Phone в эмуляторе Run a Windows Phone app in the emulator
Во время разработки приложения Windows Phone вы можете использовать эмулятор Windows Phone для быстрого развертывания и тестирования приложения. While you’re developing a Windows Phone app, you can use Windows Phone Emulator to deploy and test your app quickly. Однако при этом рекомендуется перед публикацией в Магазине Windows Phone тестировать приложение на настоящем устройстве Windows Phone. We recommend that you test your app on an actual Windows Phone device, however, before you publish your app in the Windows Phone Store. Это позволяет вам взглянуть на свое приложение глазами пользователей. This lets you experience your app as users will experience it.
При первом запуске приложения Windows Phone в эмуляторе Windows Phone возникает следующее событие: When you run a Windows Phone app for the first time in Windows Phone Emulator, the following events occur:
Запускается эмулятор. The emulator starts.
Эмулятор загружает операционную систему Windows Phone. The emulator loads the Windows Phone operating system.
Эмулятор отображает рабочий стол Windows Phone. The emulator displays the Windows Phone Start screen.
Ваше приложение развертывается в эмуляторе. Your app is deployed to the emulator.
Ваше приложение запускается в эмуляторе. Your app runs on the emulator.
Если выбранный эмулятор уже выполняется, ваше приложение развертывается и запускается в работающем эмуляторе. If the selected emulator is already running, your app is deployed and started in the running emulator. Одновременно может выполняться только один экземпляр каждого из эмуляторов. Only one instance of each emulator can run at a time.
При тестировании приложения в эмуляторе оставляйте эмулятор открытым между сеансами отладки, чтобы можно было быстро запустить приложение еще раз. When you’re testing your app on the emulator, leave the emulator open between debugging sessions so you can run your app again quickly.
Запуск приложения из Visual Studio Run an app from Visual Studio
Развертывание и запуск приложения из Visual Studio To deploy and run an app from Visual Studio
В Visual Studio откройте проект Windows Phone. In Visual Studio, open a Windows Phone project.
На стандартной панели инструментов выберите один из параметров эмулятора. On the Standard toolbar, select one of the emulator options.
Чтобы развернуть и запустить приложение с помощью отладки, в меню Отладка выберите команду начать отладкуили нажмите клавишу F5. To deploy and run your app with debugging, on the Debug menu, click Start Debugging, or press F5.
Чтобы развернуть и запустить приложение без отладки, в меню Отладка выберите команду Запуск без отладкиили нажмите клавиши CTRL + F5. To deploy and run your app without debugging, on the Debug menu, click Start without Debugging, or press Ctrl+F5.
Ваше приложение развертывается и запускается. Your app is deployed and started.
Чтобы развернуть приложение без его запуска, в меню Сборка выберите пункт Развернуть решение. To deploy your app without running it, on the Build menu, click Deploy Solution.
Остановка выполняемого приложения To stop a running app
Чтобы остановить выполняемое приложение, выполните одно из следующих действий: To stop a running app, do one of the following:
В Visual Studio в меню Отладка выберите команду прерывать отладкуили нажмите клавиши Shift + F5. In Visual Studio, on the Debug menu, click Stop Debugging, or press Shift+F5.
В эмуляторе нажмите кнопку назад , чтобы выйти из приложения. In the emulator, press the Back button to exit the app. Если активная страница приложения не была начальной страницей приложения, может потребоваться несколько раз нажать кнопку » назад «. If the active page of the app was not the app’s start page, you may have to press the Back button more than once.
Работа приложения завершается, и отображается рабочий стол. The app exits and the Start screen opens. При этом текущий сеанс отладки закрывается. This ends the current debugging session.
Перезапуск приложения без отладки To restart an app without debugging
На рабочем столе в эмуляторе проведите влево, чтобы открыть список приложений. In the emulator, on the Start screen, swipe left to view the app list.
В списке приложений коснитесь значка приложения. In the app list, tap the app icon. Приложение перезапускается без отладки. The app restarts without debugging.
Отключение выполняемого приложения To deactivate a running app
Перед запуском приложения в Visual Studio щелкните правой кнопкой мыши проект в обозреватель решений, а затем выберите пункт Свойства , чтобы открыть Конструктор проектов. Before you run your app, in Visual Studio, right-click the project in Solution Explorer, and then select Properties to open Project Designer.
В конструкторе проектовна странице Отладка снимите флажок захоронение при отключении при отладке , если требуется, чтобы приложение перейдет в неактивное состояние при отключении. In Project Designer, on the Debug page, leave the Tombstone upon deactivation while debugging check box unchecked if you want the app to go into a dormant state when deactivated. Установите флажок, если хотите приложение полностью остановилось при отключении. Check the check box if you want the app to be tombstoned when deactivated.
В меню Отладка выберите команду начать отладкуили нажмите клавишу F5, чтобы запустить приложение. On the Debug menu, click Start Debugging, or press F5 to run the app.
В эмуляторе нажмите кнопку Пуск . In the emulator, press the Start button. Отображается рабочий стол, а приложение отключается. The Start screen appears and the app is deactivated. Приложение переходит в неактивное состояние или отдается захоронению в зависимости от установки флажка захоронение при отладке . The app either goes into a dormant state or it is tombstoned, depending on the setting of the Tombstone upon deactivation while debugging check box.
Повторное включение неактивного или полностью отключенного приложения To reactivate a dormant or tombstoned app
В эмуляторе нажмите кнопку назад , чтобы вернуться к приложению. In the emulator, press the Back button to return to the app. При переходе на другие страницы или открытии другого приложения может потребоваться несколько раз нажать кнопку » назад «, чтобы повторно активировать приложение. If you navigated to other pages or opened another app, you may have to press the Back button more than once to reactivate the app.
Сеанс отладки возобновляется. The debugging session resumes. Если отладчик был отсоединен от приложения, для возобновления сеанса отладки может потребоваться нажать клавишу F5. If the debugger has detached from the app, you may have to press F5 to resume the debugging session.
Запуск приложения с помощью средства развертывания приложений Run an app with the Application Deployment tool
Для запуска приложения в эмуляторе можно также использовать средство Windows Phoneного развертывания приложений (AppDeploy.exe). You can also use the Windows Phone Application Deployment tool (AppDeploy.exe) to run your app in the emulator. Этот инструмент представляет собой автономное приложение и устанавливается при установке средств разработки Windows Phone. This tool is a stand-alone app that is installed when you install the Windows Phone development tools.
Настройка эмулятора Windows Phone с помощью панели инструментов эмулятора Configure the Windows Phone emulator with the emulator toolbar
В следующей таблице приведены кнопки конфигурации, доступные на панели инструментов эмулятора. This table shows the configuration buttons available on the emulator toolbar.
Кнопки на панели инструментов Toolbar buttons | Варианты настройки Configuration options |
---|---|
| Настройка одноточечного и многоточечного ввода Configure single-point or multi-point input При включении многоточечного ввода вы можете щелкнуть правой кнопкой мыши, чтобы переместить точки касания, не касаясь экрана. When you enable multi-point input, you can right-click to move the touch points without touching the screen. После этого вы можете щелкнуть левой кнопкой мыши, чтобы переместить обе точки касания одновременно. Then you can left-click to move both touch points simultaneously. |
| Настройка ориентации эмулятора Configure the orientation of the emulator Вы можете изменить ориентацию эмулятора Windows Phone на одну из трех доступных: книжная, альбомная слева или альбомная справа. You can change the orientation in Windows Phone Emulator to one of three orientations: portrait, landscape left, or landscape right. При смене ориентации размер эмулятора не изменяется. The size of the emulator does not change when you change the orientation. Чтобы изменить ориентацию, нажмите кнопку повернуть влево или кнопку повернуть вправо . To change the orientation, click the Rotate Left button or the Rotate Right button. |
| Настройка размера эмулятора Configure the size of the emulator Вы можете изменить размер эмулятора на экране главного компьютера. You can change the size of the emulator on the host computer screen. Размер в точках на дюйм (DPI) у эмулятора определяется по разрешению монитора и не зависит от значения масштаба. The dots per inch (DPI) for the emulator is based on the host monitor DPI, regardless of the zoom value. — Чтобы вписать эмулятор на экран, нажмите кнопку по размеру экрана . — To fit the emulator to the screen, click the Fit to Screen button. |
Использование имитации аппаратных кнопок в эмуляторе Use the simulated hardware buttons on the emulator
Имитируйте использование кнопок телефона, используя имитацию кнопок на экране эмулятора. Simulate the use of a phone’s hardware buttons by using the simulated hardware buttons on the right side of the emulator screen.
Нажмите кнопку питания , чтобы имитировать включение и отключение экрана. Click the Power button to simulate turning the display off and on. Щелкните и удерживайте, чтобы имитировать выключение телефона. Click and hold to simulate turning the phone off.
Нажмите кнопку вверх или » Громкость «, чтобы имитировать изменение громкости динамика телефона для телефонных звонков и уведомлений. Click the Volume Up or Volume Down button to simulate changing the volume of the phone’s speaker for phone calls and notifications.
Кнопка Камера запускает приложение камеры. The Camera button launches the camera app. Вы можете имитировать фото- или видеосъемку, используя элементы управления в приложении камеры. You can simulate taking a photo or a video by using the controls in the camera app.
На следующем снимке экрана приведены имитируемые кнопки. The following screenshot shows the simulated hardware buttons.
На левом изображении показан рабочий стол эмулятора. The left image displays the Start screen on the emulator.
В среднем изображении эмулятор отображается после нажатия кнопки питания для выключения экрана. The middle image displays the emulator after tapping the Power button to turn the display off.
На правильном изображении отображается экран эмулятора после нажатия кнопки Громкость , чтобы увеличить том. The right image displays the emulator screen after tapping the Volume Up button to increase the volume.
Использование компьютерной клавиатуры с эмулятором Use the computer keyboard with the emulator
Эмулятор поддерживает сопоставление аппаратной клавиатуры на компьютере разработчика с клавиатурой на Windows Phone. The emulator supports mapping of the hardware keyboard on your development computer to the keyboard on a Windows Phone. Функции кнопок аналогичны устройству Windows Phone. The behavior of the keys is the same as on a Windows Phone device.
По умолчанию аппаратная клавиатура выключена. By default, the hardware keyboard is not enabled. Такая реализация аналогична сдвигающейся клавиатуре, которую необходимо развертывать перед использованием. This implementation is equivalent to a sliding keyboard that must be deployed before you can use it. До включения аппаратной клавиатуры эмулятор принимает ввод только с кнопок управления. Before you enable the hardware keyboard, the emulator accepts key input only from the control keys.
Специальные символы на клавиатуре локализованной версии компьютера разработчика Windows эмулятор не поддерживает. Special characters on the keyboard of a localized version of a Windows development computer are not supported by the emulator. Чтобы ввести специальные символы, присутствующие на локализованной клавиатуре, используйте экранную панель ввода. To enter special characters that are present on a localized keyboard, use the Software Input Panel (SIP) instead.
Чтобы использовать в эмуляторе клавиатуру компьютера, нажмите клавишу PAGE UP или PAUSE/BREAK (эмулятор Windows 8 и 8.1) или клавишу F4 (эмулятор Windows 10). To use your computer’s keyboard in the emulator, press the PAGE UP key or the PAUSE/BREAK key (Windows 8/8.1 emulator) or F4 (Windows 10 emulator).
Чтобы отключить клавиатуру компьютера в эмуляторе, нажмите клавишу PAGE UP или PAUSE/BREAK (эмулятор Windows 8 и 8.1) или клавишу F4 (эмулятор Windows 10). To stop using your computer’s keyboard in the emulator, press the PAGE DOWN key or the PAUSE/BREAK key (Windows 8/8.1 emulator) or F4 (Windows 10 emulator).
В следующей таблице приведены клавиши на аппаратной клавиатуре, которые можно использовать для эмуляции кнопок и других элементов управления на Windows Phone. The following table lists the keys on a hardware keyboard that you can use to emulate the buttons and other controls on a Windows Phone.
Клавиша на компьютере Computer hardware key | Кнопка Windows Phone Windows Phone hardware button | Примечания Notes |
---|---|---|
F1 F1 | ВОЗВРАТ BACK | Длинные нажатия работают согласно ожиданиям. Long presses work as expected. |
F2 F2 | START START | Длинные нажатия работают согласно ожиданиям. Long presses work as expected. |
F3 F3 | SEARCH SEARCH | |
F4 F4 | В эмуляторе Windows 10 переключение между включением и отключением использования клавиатуры локального компьютера. In the Windows 10 emulator, toggles between using the local computer’s keyboard and not using the local computer’s keyboard. | Неприменимо в эмуляторе Windows 8 и 8.1. Not applicable in the Windows 8/8.1 emulator. |
F5 F5 | Неприменимо. Not applicable. | |
F6 F6 | КАМЕРА, НЕПОЛНОЕ НАЖАТИЕ CAMERA HALF | Выделенная кнопка камеры, нажимаемая до середины. A dedicated camera button that is pressed halfway. |
F7 F7 | КАМЕРА, ПОЛНОЕ НАЖАТИЕ CAMERA FULL | Выделенная кнопка камеры. A dedicated camera button. |
F8 F8 | Неприменимо. Not applicable. | |
F9 F9 | УВЕЛИЧЕНИЕ ГРОМКОСТИ VOLUME UP | |
F10 F10 | УМЕНЬШЕНИЕ ГРОМКОСТИ VOLUME DOWN | |
F11 F11 | Неприменимо. Not applicable. | |
F12 F12 | POWER POWER | Нажмите клавишу F12 дважды, чтобы включить экран блокировки. Press the F12 key twice to enable the lock screen. Длинные нажатия работают согласно ожиданиям. Long presses work as expected. |
ESC ESC | ВОЗВРАТ BACK | Длинные нажатия работают согласно ожиданиям. Long presses work as expected. |
PAUSE/BREAK PAUSE/BREAK | Переключение клавиатуры (только в эмуляторе Windows 8 и 8.1). Toggle Keyboard (windows 8/8.1 emulator only). | Неприменимо в эмуляторе Windows 10. Not applicable for the Windows 10 emulator. |
PAGE UP PAGE UP | Включает аппаратную клавиатуру (только в эмуляторе Windows 8 и 8.1). Enables the hardware keyboard (Windows 8/8.1 emulator only). | Неприменимо в эмуляторе Windows 10. Not applicable for the Windows 10 emulator. |
PAGE DOWN PAGE DOWN | Выключает аппаратную клавиатуру (только в эмуляторе Windows 8 и 8.1). Disables the hardware keyboard (Windows 8/8.1 emulator only). | Неприменимо в эмуляторе Windows 10. Not applicable for the Windows 10 emulator. |
Сохранение и Загрузка пользовательских контрольных точек Save and load custom checkpoints
Сохраните моментальный снимок состояния эмулятора с помощью вкладки контрольные точки в дополнительных средствахэмулятора. Save a snapshot of the emulator’s state by using the Checkpoints tab of the emulator’s Additional Tools. Эта возможность полезна, если вы часто тестируете приложение с одними и теми же параметрами и данными. This feature is useful if you frequently test your app with the same data and settings.
Например, если вашему приложению требуется несколько контактов, вы можете создать их один раз, а затем сохранить моментальный снимок эмулятора. For example, if your app requires several contacts, you can create the contact records one time and save a snapshot of the emulator. В противном случае вам потребуется создавать эти контакты при каждом запуске эмулятора. Otherwise you have to recreate the contact records every time you start the emulator.
Щелкните создать контрольную точку , чтобы записать новый моментальный снимок состояния эмулятора с данными и параметрами, необходимыми для повторного тестирования приложения. Click New checkpoint to capture a new snapshot of the state of the emulator with the data and settings required to test your app again later. Новая контрольная точка добавляется в список контрольных точек . The new checkpoint is added to the Checkpoints list.
Вы не можете получить создать контрольную точку, пока к эмулятору подсоединен отладчик. You can’t capture a checkpoint while the debugger is attached to the emulator.
Выберите контрольную точку в списке контрольные точки , чтобы просмотреть сведения о контрольной точке. Select a checkpoint in the Checkpoints list to view info about the checkpoint.
Выберите переключатель в столбце по умолчанию , чтобы сделать сохраненную контрольную точку контрольной точкой по умолчанию для активного эмулятора. Select the radio button in the Default column to make a saved checkpoint the default checkpoint for the active emulator.
Нажмите кнопку восстановить , чтобы перезапустить операционную систему Windows Phone в эмуляторе и загрузить выбранный моментальный снимок. Click Restore to restart the Windows Phone operating system on the emulator and load the selected snapshot.
Нажмите кнопку Удалить , чтобы удалить моментальный снимок, который больше не нужен. Click Delete to delete a snapshot that you no longer need.
Исходный образ эмулятора всегда отображается как первый элемент в списке контрольных точек и не может быть изменен или удален. The original emulator image always appears as the first item in the Checkpoints list and cannot be changed or deleted. Однако вы можете выбрать другой снимок в качестве образа эмулятора по умолчанию. However you can select a different snapshot as the default emulator image.
Запись снимков экрана в эмуляторе Capture screenshots in the emulator
Вы можете создавать снимки экрана для своих приложений Windows Phone, используя соответствующий инструмент в окне «Дополнительные средства». You can create screenshots of your Windows Phone apps by using the screenshot tool from the Additional Tools window. Инструмент создает файлы PNG, которые по разрешению соответствуют запущенному эмулятору. The tool creates PNG files that match the resolution of the running emulator.
Создание снимка экрана приложения с помощью встроенного в эмулятор инструмента To create an app screenshot by using the built-in emulator screenshot tool
Чтобы добиться оптимального качества снимков экрана, установите уровень масштаба эмулятора на 100 процентов. To optimize the quality of your screenshots, set the zoom level of the emulator to 100 percent. Чем выше уровень масштабирования, тем лучше качество снимка экрана. The higher you set the zoom level, the better the quality of the screenshot.
Запустите свое приложение в эмуляторе. Start your app in the emulator.
На панели инструментов эмулятора нажмите кнопку развернуть, чтобы открыть окно дополнительные средства . On the emulator toolbar, click the expand button to open the Additional Tools window.
Перейдите на вкладку снимок экрана . Click the Screenshot tab.
Когда приложение будет готово, нажмите кнопку Capture (захватить ). When your app is ready, click the Capture button.
Снимок экрана отображается в рабочей области. The screenshot appears in the workspace.
Нажмите кнопку » сохранить «, чтобы открыть диалоговое окно » Сохранить как «. Click the Save button to open the Save As dialog box.
Выберите нужное расположение и имя файла и нажмите кнопку сохранить. Choose the location and File name that you want, and then click Save.
Можно также перейти на другие страницы в приложении и создать дополнительные снимки экрана. Optionally, navigate to other pages in your app and capture additional screenshots.
Запустите эмулятор с другим разрешением экрана, чтобы создать такие же снимки с другим разрешением. Launch an emulator with a different screen resolution to capture the same screenshots at a different resolution. Если вы запустили приложение с отладкой, потребуется остановить отладку, прежде чем повторно запустить ее в другом эмуляторе. If you ran your app with debugging, you have to stop debugging before you can run it again on another emulator.
Отключите счетчики частоты кадров на экране эмулятора, прежде чем делать снимки экрана, которые будут отправлены в Магазин Windows Phone. Disable the frame rate counters on the emulator screen before you capture screenshots that will be submitted to the Windows Phone Store.
Отключение счетчиков частоты кадров в эмуляторе перед получением снимков экрана To disable frame rate counters in the emulator before capturing screenshots
Укажите сборку выпуска в Visual Studio. Specify a release build in Visual Studio. После указания сборки выпуска запустите приложение, выбрав ссылку **Развернуть [имя приложения] ** в меню Сборка . After specifying a release build, launch your app by selecting the Deploy [app name] link on the Build menu.