Даже у Android разработчика не всегда под рукой есть реальное устройство. Специально для этого в Android SDK существуют эмуляторы Андроид телефонов.
Что такое AVD в Android?
AVD расшифровывается как Android Virtual Device, а именно виртуальное Андроид устройство. На вашем компьютере вы открываете заранее выбранную и сконфигурированную систему. Это удобно даже когда у вас есть реальный телефон. В эмуляторе можно изменить версию ОС, размер экрана и другие параметры. Это позволяет протестировать то, как работает ваше приложение на разных версиях Android.
AVD Manager
В Android Studio всеми виртуальными устройствами управляет AVD manager. Его можно открыть через меню Tools в Android studio.

Создание нового Андроид эмулятора
В AVD Manager нужно нажать на кнопку создания нового виртуального устройства и выбрать предустановленный шаблон или же создать свой новый. Давайте выберем Pixel XL.

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

Управление настройками и запуск эмулятора
Когда все будет готово останется лишь запустить созданный эмулятор Android устройства. Делается это в уже знакомом AVD Manager. Также в нем вы можете найти возможные настройки и пункты управления девайсом.

Вот список возможных опций и что они означают:
Название опции | Что она означает |
---|---|
Duplicate | Дублировать уже созданный эмулятор |
Wipe Data | Очистить данные устройства. Полезно, если нужен «чистый» девайса с теми же настройками |
Cold Boot Now | Холодный старт. Бывает, что эмулятор, например, завис. Это способ его перезагрузить |
Show On Disk | Показать папку, в которой хранятся все файлы, относящиеся к эмулятору |
View Details | Посмотреть все настройки и конфигурации устройства |
Delete | Удалить AVD |
Stop | Остановить уже запущенный эмулятор |
Оказывается, что можно разрабатывать под Android не имея реального устройства на руках. Я даже знаю несколько Андроид программистов, которые в жизни используют iPhone, а тестируют приложения на эмуляторах. Тоже вариант.
Теперь, когда мы знаем как создавать эмуляторы, самое время запустить свое приложение и попробовать его подебажить. Или же, например, прокачать скорость и удобства программирования, используя горячие клавиши.
Ну а если вы еще по какой-то причине не знаете как разрабатывать приложения под Android, добро пожаловать в раздел туториалов и обучения.
2 комментария
А для такого запуска нужен свой реальный телефон подключенный как либо к пк или же программа создает новое независимое окно Android?
Для всего, что касается эмулятора не нужен реальный девайс. В принципе эмулятор это как раз про то, когда нужно что-то проверить ВНЕ физического телефона.