24
Android emulator: tips and tricks By Roman Butok

Android emulators features

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Android emulators features

Android emulator:tips and tricks

By Roman Butok

Page 2: Android emulators features

2

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

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

Page 3: Android emulators features

3

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

эмуляторов

Page 4: Android emulators features

4

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

Page 5: Android emulators features

5

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

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

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

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

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

Page 6: Android emulators features

6

Опции:

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

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

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

Page 7: Android emulators features

7

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

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

Page 8: Android emulators features

8

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

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

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

устройства

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

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

Page 9: Android emulators features

9

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

>adb kill-server>adb start-server

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

Page 10: Android emulators features

10

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

>telnet localhost 5554

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

Page 11: Android emulators features

11

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

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

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

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

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

Page 12: Android emulators features

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

Page 13: Android emulators features

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>

Page 14: Android emulators features

14

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

Page 15: Android emulators features

15

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

Page 16: Android emulators features

16

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

Page 17: Android emulators features

17

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

Page 18: Android emulators features

18

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

Page 19: Android emulators features

19

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

Page 20: Android emulators features

20

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

Page 21: Android emulators features

21

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

Page 22: Android emulators features

22

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

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

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

Плюсы

Page 23: Android emulators features

23

Минусы

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

Часто - x86

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

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

Page 24: Android emulators features

24

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

Skype: roman.butok

Email: [email protected]

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

Мои контакты