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


Эмулятор Android

Эмулятор Android, созданный Google, имитирует устройства Android на компьютере, чтобы вы могли тестировать приложения на различных устройствах и уровнях API Android, не требуя иметь каждое физическое устройство. При развертывании и тестировании приложения в эмуляторе вы выбираете предварительно настроенное или настраиваемое виртуальное устройство, известное как Виртуальное устройство Android (AVD), которое имитирует физическое устройство Android, например телефон Пикселей. Кроме того, вы можете развернуть приложение на физическом устройстве. Дополнительные сведения о развертывании приложения на физическом устройстве см. в разделе "Настройка устройства Android для отладки".

Эмулятор Android устанавливается в среде Visual Studio, а AVD создается при сборке вашего первого приложения с интерфейсом .NET Multi-platform App UI (.NET MAUI) для Android. Дополнительные сведения см. в статье "Создание первого приложения".

Если аппаратное ускорение недоступно или включено, эмулятор будет работать очень медленно. Вы можете значительно повысить производительность эмулятора, включив аппаратное ускорение и используя образы виртуальных устройств, подходящие для архитектуры процессора. Дополнительные сведения см. в статье "Включение аппаратного ускорения с помощью эмуляторов Android".

Физические устройства Android эмулируются AVD, которые указывают версию Android и аппаратные характеристики имитированного устройства. Чтобы протестировать приложение, создайте AVDs, моделирующие каждое устройство, для которого приложение предназначено для запуска. Каждый AVD работает как независимое устройство с собственным хранилищем для пользовательских данных и данных SD-карты. Эмулятор сохраняет данные пользователя и данные SD-карты в папке, относяскойся к AVD. При запуске эмулятора загружаются пользовательские данные и данные SD-карты из папки AVD. Сведения об управлении виртуальными устройствами см. в статье "Управление виртуальными устройствами с помощью диспетчера устройств Android". Сведения об изменении конфигурации виртуального устройства см. в разделе "Изменение свойств виртуальных устройств Android".

После создания AVD можно запустить эмулятор и выполнить отладку приложения в нем. Дополнительные сведения см. в статье "Отладка" в эмуляторе Android. После установки приложения на AVD его можно запустить с устройства, так как вы будете запускать любое приложение на устройстве.

Кроме того, эмулятор предоставляет универсальные сетевые возможности, которые можно использовать для различных целей, включая подключение к эмулятору, работающему на Mac, из виртуальной машины Windows. Дополнительные сведения см. в статье "Подключение к эмулятору Android на Mac" из виртуальной машины Windows.

Сведения о диагностике проблем с эмулятором см. в статье об устранении неполадок с эмулятором Android.

Использование эмулятора

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

Общие действия можно выполнить в эмуляторе с помощью панели справа:

Действие Иконка Описание
Закрывать Снимок экрана: кнопка закрытия в окне эмулятора Android. Закройте эмулятор.
Свернуть Снимок экрана кнопки свертывания в окне эмулятора Android. Свернуть окно эмулятора.
Мощность Снимок экрана: кнопка питания в окне эмулятора Android. Щелкните, чтобы включить или отключить экран. Щелкните и удерживайте, чтобы включить или отключить устройство.
Увеличить громкость Снимок экрана кнопки увеличения громкости в окне эмулятора Android. Увеличьте объем.
Уменьшение громкости Снимок экрана кнопки уменьшения громкости в окне эмулятора Android. Уменьшите объем.
Поворот влево Снимок экрана: кнопка поворота влево в окне эмулятора Android. Вращайте экран 90 градусов влево.
Поворот вправо Снимок экрана: кнопка поворота вправо в окне эмулятора Android. Вращайте экран 90 градусов вправо.
Снимок экрана Снимок экрана: кнопка снимок экрана в окне эмулятора Android. Щелкните, чтобы сделать снимок экрана устройства.
Ввод режима масштабирования Снимок экрана: кнопка масштабирования в окне эмулятора Android. Щелкните, чтобы изменить курсор на значок масштабирования. Нажмите еще раз, чтобы выйти из режима масштабирования.
Назад Снимок экрана: кнопка Вернитесь к предыдущему экрану или закройте меню параметров, диалоговое окно, экранную клавиатуру или панель уведомлений.
Дом Снимок экрана: кнопка Вернитесь на начальный экран.
Обзор (последние приложения) Снимок экрана: кнопка обзора в окне эмулятора Android. Щелкните, чтобы открыть список приложений, с которыми вы недавно работали. Чтобы открыть приложение, коснитесь миниатюры.
Больше Снимок экрана: кнопка Щелкните для получения дополнительных функций и параметров.

Следующие жесты можно имитировать в эмуляторе:

Жест Описание
Нажмите Нажмите и отпустите основную кнопку мыши.
Двойное нажатие Дважды щелкните и отпустите основную кнопку мыши.
Перетаскивание Нажмите и удерживайте основную кнопку мыши, переместите элемент и отпустите его.
Касание и удержание Нажмите основную кнопку мыши, удерживайте и отпустите.
Сжатие Нажмите клавишу Ctrl в Windows или клавишу Command в macOS, чтобы отобразить многосенсорный интерфейс жеста сжатия. Мышь выступает в качестве первого пальца, который можно переместить путем перетаскивания курсора. Второй палец находится напротив точки привязки. Нажатие левой кнопки мыши имитирует касание обоих точек, а отпускание имитирует снятие касания обеих точек.
Проведите пальцем Нажмите и удерживайте основную кнопку мыши, проводите пальцем и отпустите.
Прокрутка по вертикали Откройте вертикальное меню на экране и используйте колесико прокрутки мыши для прокрутки элементов меню.

Расширенные сценарии эмулятора

Возможно, вы хотите протестировать приложение на виртуальном устройстве с помощью более чем простых жестов сенсорного ввода. Например, можно имитировать различные сетевые условия. В следующей таблице перечислены дополнительные сведения о расширенных сценариях эмулятора Android:

Сценарии Дополнительные сведения
Использование камеры Поддержка камеры в developer.android.com
Установка и добавление файлов Установка и добавление файлов в developer.android.com
Использование Wi-Fi Wi-Fi на developer.android.com
Использование расширенных элементов управления Расширенные элементы управления, параметры и справка по developer.android.com
Использование моментальных снимков Моментальные снимки на developer.android.com
Использование эмулятора из командной строки Запустите эмулятор из командной строки developer.android.com
Отправка команд консоли Отправка команд консоли эмулятора в developer.android.com
Настройка сети Настройка сети эмулятора Android в developer.android.com
Настройка аппаратного ускорения Настройка аппаратного ускорения для эмулятора Android на developer.android.com
Средства эмулятора Android Сравнение средств эмулятора Android на developer.android.com

Ограничения

Эмулятор Android не включает виртуальное оборудование для следующих компонентов:

  • Bluetooth
  • NFC
  • Вставка и извлечение SD-карты
  • Подключенные к устройству наушники
  • USB