Android studio android device manager

Managing AVDs with AVD Manager

In this document

The AVD Manager is a tool you can use to create and manage Android virtual devices (AVDs), which define device configurations for the Android Emulator.

To launch the AVD Manager:

  • In Android Studio, select Tools > Android > AVD Manager, or click the AVD Manager icon in the toolbar.
  • Or, use the command line to navigate to your SDK’s tools/ directory and execute:

The AVD Manager main screen shows your current virtual devices, as shown in figure 1.

Figure 1. The AVD Manager main screen shows your current virtual devices.

Note: If you launch the AVD Manager from the command line, the UI is different than how it appears in Android Studio, as documented here. Most of the same functionality is available, but the command-line version of the AVD Manager is currently not documented.

Creating an AVD

You can create as many AVDs as you would like to use with the Android Emulator. To effectively test your app, you should create an AVD that models each device type for which you have designed your app to support. For instance, you should create an AVD for each API level equal to and higher than the minimum version you’ve specified in your manifest tag.

To create an AVD based on an existing device definition:

    From the main screen (figure 1), click Create Virtual Device.

In the Select Hardware window, select a device configuration, such as Nexus 6, then click Next.

Figure 2. The Select Hardware window.

  • Select the desired system version for the AVD and click Next.
  • Verify the configuration settings, then click Finish.

    If necessary, click Show Advanced Settings to select a custom skin for the hardware profile and adjust other hardware settings.

    To launch the AVD in the Android Emulator, click the launch button in the list of AVDs.

    Creating a device definition

    In case the available device definitions do not match the device type you’d like to emulate, you can create a custom device definition for your AVD:

    1. From the main screen (figure 1), click Create Virtual Device.
    2. To begin you custom device by using an existing device profile as a template, select a device profile then click Clone Device.

    Or, to start from scratch, click New Hardware Profile.

    The following Configure Hardware Profile window (figure 3) allows you to specify various configurations such as the screen size, memory options, input type, and sensors.

    When you’re done configuring the device, click Finish.

    Figure 3. The Configure Hardware window when creating a custom device configuration.

  • Your custom device configuration is now available in the list of device definitions (shown after you click Create Virtual Device). To continue preparing an AVD with your custom device configuration, select the new configuration and follow the instructions above to create an AVD with an existing device definition (and select your new definition).
  • Hardware options

    If you are creating a new AVD, you can specify the following hardware options for the AVD to emulate:

    Characteristic Description Property
    Device ram size The amount of physical RAM on the device, in megabytes. Default value is «96». hw.ramSize
    Touch-screen support Whether there is a touch screen or not on the device. Default value is «yes». hw.touchScreen
    Trackball support Whether there is a trackball on the device. Default value is «yes». hw.trackBall
    Keyboard support Whether the device has a QWERTY keyboard. Default value is «yes». hw.keyboard
    DPad support Whether the device has DPad keys. Default value is «yes». hw.dPad
    GSM modem support Whether there is a GSM modem in the device. Default value is «yes». hw.gsmModem
    Camera support Whether the device has a camera. Default value is «no». hw.camera
    Maximum horizontal camera pixels Default value is «640». hw.camera.maxHorizontalPixels
    Maximum vertical camera pixels Default value is «480». hw.camera.maxVerticalPixels
    GPS support Whether there is a GPS in the device. Default value is «yes». hw.gps
    Battery support Whether the device can run on a battery. Default value is «yes». hw.battery
    Accelerometer Whether there is an accelerometer in the device. Default value is «yes». hw.accelerometer
    Audio recording support Whether the device can record audio. Default value is «yes». hw.audioInput
    Audio playback support Whether the device can play audio. Default value is «yes». hw.audioOutput
    SD Card support Whether the device supports insertion/removal of virtual SD Cards. Default value is «yes». hw.sdCard
    Cache partition support Whether we use a /cache partition on the device. Default value is «yes». disk.cachePartition
    Cache partition size Default value is «66MB». disk.cachePartition.size
    Abstracted LCD density Sets the generalized density characteristic used by the AVD’s screen. Default value is «160». hw.lcd.density
    Читайте также:  Умная колонка jbl link portable голос п алиса 20w android ios соломенный jbllinkporstwru

    Creating Emulator Skins

    An Android emulator skin is a collection of files that define the visual and control elements of an emulator display. If the skin definitions available in the AVD settings don’t meet your needs, you can create your own custom skin definition, then apply it to your AVD from the advanced settings on the Verify Configuration screen.

    Each emulator skin contains:

    • A hardware.ini file
    • Layout files for supported orientations (landscape, portrait) and physical configuration
    • Image files for display elements, such as background, keys and buttons

    To create and use a custom skin:

    1. Create a new directory where you will save your skin configuration files.
    2. Define the visual appearance of the skin in a text file named layout . This file defines many characteristics of the skin, such as the size and image assets for specific buttons. For example:
    3. Add the bitmap files of the device images in the same directory.
    4. Specify additional hardware-specific device configurations an hardware.ini file for the device settings, such as hw.keyboard and hw.lcd.density .
    5. Archive the files in the skin folder and select the archive file as a custom skin.

    For more detailed information about creating emulator skins, see the Android Emulator Skin File Specification in the tools source code.

    Источник

    Как настроить Android Virtual Device Manager на компьютере?

    Ранее мы писали о том, как установить и настроить работу Android SDK Manager – программы, которая тесно взаимосвязана с Android Virtual Device Manager.

    AVD Manager – это инструмент, который является частью Android Studio и предназначен для настройки, проверки и обновления SDK компонентов в среде разработки приложений под операционную систему Android. Именно с этим приложением у пользователей ПК возникает ряд сложностей. Поэтому, чтобы установить и настроить AVD Manager на своём ПК, стоит учесть несколько рекомендаций.

    Где скачать Android Virtual Device Manager?

    При подключении мобильного устройства к ПК менеджер AVD определяет версию Android-системы и выдает рекомендации касательно необходимых библиотек. Также с помощью AVD Manager можно создать образ системы со всеми установленными приложениями.

    Скачать Android Virtual Device Manager можно по ссылке. Инструмент является частью Android Studio.

    Как запустить и настроить Android Virtual Device Manager?

    Для того, чтобы запустить AVD Manager, стоит выполнить следующие действия.

    • Устанавливаем Android Studio и нажимаем «Инструмент», «AVD Manager». О том, как установить Android Studio читайте по ссылке.
    • Откроется новое окно менеджера. В нем будут отображены все виртуальные образы, которые вы создали.

    • В AVD можно создать своё виртуальное устройство или изменить параметры уже имеющегося.

    Создание нового AVD

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

    • Запускаем AVD Manager и нажимаем «Create Virtual Device».

    • В следующем окне выбираем категорию устройства, размеры дисплея и расширение. Жмём «Далее».

    • Далее нужно выбрать версию Android. Если какой-то версии нет, стоит нажать на кнопку «Download» или поискать сборку во вкладках выше. Не стоит использовать образы версий, которые ниже заявленных для определённого гаджета.

    • Появится окно проверки конфигурации системы. В нем нужно только указать ориентацию экрана. Нажимаем «Finish».
    Читайте также:  Как начать работать с андроид

    Виртуальное устройство под управлением ОС Android готово. Теперь на нём можно проверять разработанные программы.

    Источник

    Android studio android device manager

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

    Стандартный эмулятор работает достаточно медленно. Если на Вашем ПК установлен процессор 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«.

    Источник

    Читайте также:  Как установить gps навигатор для андроид
    Оцените статью