Android emulators features

  • View
    309

  • Download
    0

  • Category

    Mobile

Preview:

DESCRIPTION

Обзор фич Android-эмулятора из SDK и альтернатив

Citation preview

Android emulator:tips and tricks

By Roman Butok

2

Андроид – очень фрагментированная платформа,

протестировать все необходимые конфигурации просто невозможно.

3

Выход есть – использование

эмуляторов

4

Эмулятор в составе Android SDK – официальный вариант, предлагаемый Гуглом

5

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

>android create avd –n <name> -t <targetID>

Запуск эмулятора

>emulator –avd <name> [-<options>]

Работа с эмулятором через консоль

6

Опции:

-scale <0.1..3> изменение масштаба окна эмулятора, можно также указывать в dpi (e.g. 150dpi)

-wipe-data сбрасывается образ с пользовательскими данными, эмулятор запускается со стандартными настройками

Работа с эмулятором через консоль

7

>adb [-d|-e|-s] <command>

Работа с эмулятором с помощью adb

8

• devices – список подключенных устройств/эмуляторов

• install <путь до apk> - установка приложения• shell – консольный доступ к устройству• push <local> <remote> – отправка файлов на

устройство• pull <remote> <local> – копирование файлов с

устройства

Android 4.4+• >adb shell screenrecord /sdcard/demo.mp4

Работа с эмулятором с помощью adb

9

Если что-то пошло не так

>adb kill-server>adb start-server

Работа с эмулятором с помощью adb

10

Подключение к эмулятору через telnet:

>telnet localhost 5554

Управление эмулятором, telnet

11

geo fix <широта> <долгота> - задание текущего положения эмулятора

power <display|status|capacity>• display – текущий статус батареи• status <unknown|charging|discharging|not-charging|full> – позволяет задать статус

• capacity – позволяет задать заряд

sms send <номер отправителя> <сообщение> - позволяет отправить смс на эмулятор.

Управление эмулятором, telnet

12

gsm <call|accept|busy|cancel|data|hold|list|voice|status> -все, связанное с сетью.

• call <номер> - позволяет звонить на эмулятор• accept|busy|cancel|hold – ответ на входящий

звонок• data, voice – позволяет переключить режим

данных или голоса (Unregistered|home|roaming|searching|denied|off|on)

• status – выводит состояние сети

Управление эмулятором, telnet

13

network

delay -

speed -

Управление эмулятором, telnet

gprs (min 150, max 550)edge (min 80, max 400)umts (min 35, max 200)none (min 0, max 0)<num>  <min>:<max>  

gsm (Up: 14.4, down: 14.4)hscsd (Up: 14.4, down: 43.2)gprs (Up: 40.0, down: 80.0)edge (Up: 118.4, down: 236.8)umts (Up: 128.0, down: 1920.0)hsdpa (Up: 348.0, down: 14400.0)full (Up: 0.0, down: 0.0)<num><up>:<down>

14

Если есть два эмулятора

15

Если есть два эмулятора

16

Помните про HAXM!

17

Немного о альтернативах:Android x86

18

Немного о альтернативах:Bluestacks

19

Немного о альтернативах:Genymotion$

20

Немного о альтернативах:Chrome Web tools

21

Немного о альтернативах:Web-сервисы

22

Быстрая работа (при использовании x86 и HAXM)

Не нужно наличие реальных устройств

Много программных настроек

Плюсы

23

Минусы

Медленная работа (без x86 и HAXM)

Часто - x86

Отсутствие эмляции некоторых программных фич

Эмулятор не отражает особенности ПО некоторых производителей

24

FB: https://www.facebook.com/smb.roman

Skype: roman.butok

Email: smb.roman@gmail.com

LinkedIn: www.linkedin.com/pub/roman-butok/73/40b/26/

Мои контакты

Recommended