Android virtual device manager devices

Create & Manage Android Virtual Device

This is a guide on how to Create & Manage Android Virtual Device (AVD) in Android Studio. We learned how to install Android Studio in the windows. Before starting with the Android App development using Android Studio, we need to create an Android Virtual Device (AVD). The AVD is then used by the Android emulator to mimic the real device so that we can test our application. To Create AVD we first need to Install AVD Manager. We also need to Install Android Emulator. We will learn all these in this guide.

Before going further, we need to know what is AVD Manager, AVD ( Android Virtual Device) and Android Emulator.

Table of Contents

What is AVD Manager?

The AVD Manager is a GUI interface provided by Android Studio to create and manage Android Virtual Devices. We can create as many as AVD’s and configure them by specifying the hardware and software parameters.

You can access the AVD Manager from the Android Studio from the menu Tools -> AVD Manager ( or Tools -> Android -> AVD Manager in the older version of the studio).

How to Install AVD Manager?

AVD Manager is installed, when you install Android Studio. We have an article on how to Install Android Studio, which you can refer to.

What is Android Emulator

The Android emulator is a program that takes the configuration from the Android Virtual Device (AVD). It then simulates the device on your computer. The emulator allows us to develop and test Android applications without using a real device. The Android Emulator needs AVD to run. You need to specify which AVD to use to the Android Emulator and emulator mimics the device.

Why use Android Emulator

You can use the real device to run and test your Android application, which is actually a better and faster way to test your app

But, you need a device of every size, type (like the tablet, phone, wear, tv), etc and with the various configuration like RAM, API Version, Network supported, etc. This is something which is not possible if you are using the real device. Also, the devices with the new features keep coming out at regular intervals.

With Android Emulator you can create a virtual device of any configuration, size, type. You can test your app on various types of devices simultaneously before releasing it to the Production.

How does the Emulator work

The Android emulator uses the Operating system Virtualization technologies to mimic the real device on your PC.

Operating system virtualization is the technique, where software is used to run many operating systems in the hardware at the same time. Some of the virtualization technologies used in windows are

Intel’s HAXM (Hardware Accelerated Execution Manager) is used by the Android Emulator.

A Windows CPU can support only one virtualization technology at a time. The Hyper-V is installed, when you install the Windows OS. if it is enabled, you need to disable it.

How to Install Android Emulator

The Android Emulator is installed, when you install Android Studio.

You can go to Android SDK Manager -> SDK Tools and check if the Android Emulator is installed or not. You can also check if the updates are available. select the checkbox and click on the OK button to install or update the Android Emulator.

Читайте также:  Microsdxc 128gb для android

System Requirement to run Android Emulator

Android Emulator is notorious to consume a lot of memory & CPU. I would recommend a minimum of 16GB RAM and the latest CPU.

The latest version of the Android Emulator does not support 32bit OS. The support for the older 32-bit version will stop in June 2020. Hence prepare to move to 64bit OS at earliest.

The following is the recommended system configuration for Android Emulator.

  1. Microsoft Windows 7 and above either 32bit/64bit.
  2. 3 GB RAM minimum, 8 GB RAM recommended
  3. 2 GB of available disk space minimum,
  4. 4 GB Hard disk space Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
  5. 1280 x 800 minimum screen resolution

What is an Android Virtual Device

An Android Virtual Device (AVD) is an emulator configuration that represents a specific Android device. An AVD contains a hardware profile, system image, storage area, skin, and other properties specific to the device.

You have to create AVD for every device that you want to test.

Creating AVD

  1. Start Android Studio and open the AVD Manager
  2. Tools -> AVD Manager ( or Tools -> Android -> AVD Manager )
  3. Click the AVD Manager icon in the toolbar.

Create New Virtual Device

If you are starting the AVD Manager for the first time, you will see the following screen. Else you will see the list of AVDs created.

Click on Create Virtual Device to continue

Select Hardware

This will take you to select Hardware Page. This page lists the devices which can be used to generate the Android Virtual Device

In the left-hand panel displays a list of the Category of the device. It includes TV, Phone, Wear & Tablet. Select the category.

The middle pane displays the list of devices available. Select one based on the requirement of your app. After this click on the Next button.

Note that phones with larger resolution Choose the pixels resolution according to your requirements as it will take huge RAM in large pixels resolution device. If your computer has low RAM then prefer to choose less resolution device.

Click Next to continue

Select System Image

The Recommend tab lists the recommended system images for the Hardware you have selected in the last page. There x86 images and other images tabs also display the list of images.

The download link next to each system image name indicates that the image is not yet downloaded into the system. Click on download to download the image.

Choose the system image based on the API level targeted by your App. The app won’t run if you choose lower API than the one target by the App

Select the image and click on Next to continue.

Verify Configuration

The Final Window is Verify Configuration.

Here you can name your AVD, change startup orientation and few other hardware properties. Click on Show Advanced Settings to show more settings.

Click on Finish to create the AVD.

Managing the AVD

Opening the AVD Manager takes you to the List of AVDS

Running/Stopping the AVD

Under the action column, click on the icon to run the AVD. The Android Emulator uses the AVD to mimic the device. You can then use the control panel to manage the device. The Extend control button at the bottom gives you more options.

Click on the icon to edit the AVD. Right-click anywhere on the device and click on delete to delete. Right-Click menu also gives options to duplicate, delete, wipe data, cold start & stop the AVD.

References

Summary

In this tutorial, we learned how to create and manage Android Virtual Devices. In the next tutorial, we will how to create a Simple NativeScript Application

Источник

Android virtual device manager devices

Виртуальное устройство Android (Android Virtual Device, AVD) позволяет разработчику тестировать свои приложения, не имея под рукой телефона с Android. Можно создавать несколько эмуляторов – устройств AVD, с различными видами конфигурации, чтобы эмулировать различные типы реальных телефонов.

Читайте также:  Для чего fragment android

Стандартный эмулятор работает достаточно медленно. Если на Вашем ПК установлен процессор Intel с поддержкой технологии виртуализации VT-x (Intel Virtualization Techology for x86 VT-x) (данные параметры устанавливаются в BIOS), то достаточно просто можно повысить его производительность. Для этого необходимо с помощью SDK Manager инсталлировать следующие пакеты:

  • Intel x86 Atom System Image
  • Intel x86 Emulator Accelerator (HAXM)

Образ Intel x86 Atom System Image будет доступен при создании и настройке конкретного эмулятора.

Далее необходимо установить пакет Intel x86 Emulator Accelerator (HAXM). Он находится здесь \sdk\extras\intel\Hardware_Accelerated_Execution_Manager.

Установка Intel HAXM

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

Если режим не включен или не поддерживается, то появится окно сообщения:

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

Размеры и разрешение экрана

Общие сведения о размерах и разрешении экранов нам понадобятся при создании виртуального устройства. Приведем основные сведения.

Существует 4 диапазона размеров экранов:

small — QVGA (320×426 dp)

normal — HVGA (320×470 dp)

large — VGA (480×640 dp)

xlarge — HVGA (720×960 dp), доступно с API 9 (Android 2.3)

и следующие диапазоны плотностей экранов:

Плотность пикселей на дюйм Соотношение dp к px
ldpi — 120dpi 1 dp = 3/4 px
mdpi — 160dpi 1 dp = 1 px
hdpi — 240dpi 1 dp = 1.5 px
xdpi — 320dpi 1 dp = 2 px
xxdpi — 480dpi (с API 16, Android 4.1) 1 dp = 3 px
xxxdpi — 640dpi (с API 18, Android 4.3) 1 dp = 4 px
nodpi — «как есть»
tvdpi — 1.33 * mdpi 1 dp = 1.33 px

Вот несколько примеров:

  • QVGA (Quarter Video Graphics Array) 240×320 dp – низкая плотность, размер 2-3,5″;
  • WQVGA (Wide Quarter Video Graphics Array) 240×400 dp – низкая плотность, размер 2-3,5″;
  • HVGA (Half Video Graphics Array) 320×480 dp – средняя плотность, размер 3-4″;
  • WVGA800 (Wide Video Graphics Array) 480×800 dp) –высокая плотность, размер 4-7″;
  • WVGA854 (Wide Video Graphics Array) 480×854 dp) –высокая плотность, размер 4-7″;

Создание виртуального устройства

После установки образа эмулятора Android для x86 необходимо создать новое виртуальное устройство с помощью Android Virtual Device Manager. Для этого:

  1. Запускаем ADV Manager. Меню Tools|Android|AVD Manager.
    Примечание. Если запустить ADV Manager из папки установки SDK, то появится более простое и знакомое диалоговое окно по IDE Eclipse.
  2. Выбираем создание устройства «+Create Virtual Device«

На этом экране из возможных типов эмуляторов мобильных устройств выбираем тип Phone и переходим к выбору эмулятора модели телефона.

В начале разработки приложения, как правило, наиболее важным параметром эмулятора является скорость его работы, поэтому следует выбрать достаточно простой и быстрый эмулятор. На последующих этапах разработки приложения можно перейти на эмулятор, который наиболее точно моделирует работу реального устройства или использовать реальное устройство. В этой связи для учебных целей выбираем устройство: Nexus One (3.7” 480×800 hdpi) или Nexus S(4.0″480×800 hdpi). Эти эмуляторы требует немного оперативной памяти (500 mb и 375 mb) и поэтому достаточно быстро работают. Следует помнить, что «крутой эмулятор» потребует большие ресурсы ПК, что приводит к медленной его работе, а иногда он может просто не запуститься.

Далее жмём кнопку «Next» и переходим на экран, предлагающий выбрать версию операционной системы для эмулятора.

У Google издавна сложилась традиция называть разрабатываемые версии операционных систем тремя словами:

KitKat — Key Lime Pie(Лаймовый Пирог)

Lollipop — Lemon Meringue Pie(Лимонный Пирог Безе)

MNC — Macadamia Nut Cookie (Печенье из Ореха Макадамия).

Поскольку на ПК, на котором будет запускаться эмулятор, установлен процессор Intel с поддержкой технологии виртуализации VT и используется ОС Windows 7 x86, то выбираем Lollipop уровень API 22, ABI x86, целевая версия Android 5.1.1.

ABI — двоичный интерфейс приложения (Application binary interface)- это образ аппаратной части выбираемой аппаратной платформы создаваемого виртуального устройства. Здесь как раз и следует выбирать x86 образ, который был установлен нами ранее.

Target — целевая версия Android это версия API, на которую ориентировано приложение. Выберем самую новую.

Лучше всегда использовать более новую версию потому, что она содержит более новую версию компилятора и дополнительные проверки, позволяющие в автоматическом режиме находить часто встречающие ошибки. Кроме того:

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

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

Если мы ошибочно выберем образ системы, который нами не установлен, то будет выдано соответствующее предупреждение : Consider using an x86 system image for better emulator performance (рассмотрите использование образа системы x86 для повышения производительности эмулятора). Соответствующий экран представлен ниже.

Переходим к следующему экрану. Здесь при необходимости можно внести изменения в характеристики создаваемого виртуального устройства.

Обратим внимание на следующие параметры:

AVD Name — Имя устройства. Можно задать какое нравится, рекомендую указывать что-то простое, на латинице, без пробелов, например, имя устройства и номер AIP: Nexus_S_API22.

Startup size and orientation

Scale – позволяет изменить размер эмулятора на экране монитора.
Orientation — позволяет задать книжную или альбомную ориентацию

Emulated performance — производительность эмулятора.

Use Host GPU — использование аппаратного ускорения графики при работе эмулятора. Рекомендуется включить данную опцию — так графика в эмуляторе будет работать быстрее.
Snapshot — снимок системы — при включении этой опции эмулятор виртуального устройства будет сохранять свое состояние при рестарте, т.е. после включения (загрузки) получаем устройство в том же состоянии как перед выключением (выгрузкой) эмулятора. Данную опцию пока трогать не будем, оставим ее в выключенном состоянии.

Camera — камера

Front Back — включение эмуляции камер (фронтальной и основной), при желании можно вывести через них картинку с web-камеры. Оставим значения по умолчанию — None, так как в простых учебных примерах камеры практически не применяются, а «боевые» приложения, использующие «сложные» аппаратные возможности надежнее отлаживать на реальных устройствах.

Memory and Storage — опции памяти и внутреннего хранилища.

Здесь указывается, сколько оперативной (RAM) памяти будет доступно в эмуляторе, а так же размер VM Heap — количество доступной памяти для одного экземпляра приложения. Рекомендуется эти значения указывать исходя из ресурсов реальных устройств, поэтому оставим значения по умолчанию (512 и 32). Однако, при увеличении этих параметров приложение в эмуляторе будет работать быстрее, но следует помнить что вы разрабатываете приложение для реального устройства, где объем оперативной памяти жестко задан производителем устройства и поменять его невозможно.

Internal Storage — внутреннее хранилище. Здесь указывается объем внутреннего устройство хранения, опять таки — указывайте значение, которое возможно на реальном устройстве.

SD Card — SD карта. Здесь, если требуется, можно указать параметры используемой виртуальной SD карты памяти (которые используются на реальных устройствах повсеместно, для расширения внутреннего хранилища). Оставим поле Size (размер) пустым — пока что не будем использовать SD карту. Для удобства программиста здесь же можно указать готовый образ SD карты в файле, если такая необходимость есть.

Frame Frame – имитировать ли внешний вид реального устройства.

Skin — скин эмулятора. Включение отображения аппаратных элементов управления в окне эмулятора (hardware buttons). Так же воспользуемся данным пунктом, что бы видеть кнопки устройства в окне эмулятора.

Keyboard — клавиатура. Включение представления аппаратной клавиатуры (hardware keyboard). Воспользуемся данным пунктом.

Теперь осталось запустить и проверить все ли настроено верно. Выбираем созданный эмулятор и запускаем его кнопкой «Start”.

Далее идем в настройки и выполняем следующие действия:

  • Устанавливаем русский язык
  • Проверяем работает ли эмулятор в режиме поддержки технологии виртуализации ( образ x86)

Если все было сделано правильно, то для нашего примера, в поле «Модель» мы увидим строку «Android SDK Build for x86«.

Источник

Читайте также:  Таймер для андроида с сигналом
Оцените статью