Upgrade 771 Полная | Page 53

Ликбез

грубо и просто говоря , аппаратные возможности и сами устройства хостовой ОС пробрасываются в гостевую ОС , эмулятор вынужден предоставлять совершенно другую архитектуру — ARM . И от того эмулятор ужасно тормозит . За этого его не любят . Впрочем на процессорах Intel в хостовую ОС можно установить HAXM ( Intel Hardware Accelerated Execution ), который также можно найти в SDK ( в Extras ), и получить отличный прирост производительности эмулятора процессора Intel . Однако это доступно только для владельцев Intel и на процессорах от AMD HAXM не работает . Но в любом случае , x86 эмуляторы побыстрее ARM ’ овских . Вторая , но гораздо более важная проблема , заключается в том , что периодически эмулятор просто отваливается . Вы можете взаимодействовать с ним мышкой и горячими клавишами , но не можете подцепиться через adb ( про который я расскажу дальше ). Без доступа по adb эмулятор становится просто не нужен . Здесь , кстати , может спасти альтернативный эмулятор — Genymotion , который сделан для исправления типичных проблем штатного эмулятора ( и очень популярен !). Почему же эмулятор ещё жив , если есть реальные устройства , есть альтернативы ? Благодаря эмулятору вы можете , например , посмотреть , как будет выглядеть интерфейс приложения на устройстве , которого у вас нет : вы можете в несколько кликов создать виртуальное устройство , задав нужное разрешение , плотность точек , соотношение сторон , и поглядеть на интерфейс . Можно и быстро посмотреть реакцию на типовые ситуации — изменение громкости , поворот экрана , изменение скорости подключения к сети и подобное . К тому же образы Android ( кстати , образы Android для эмулятора — практически оригинальный AOSP !) обновляются очень оперативно . У вас может не быть образа для устройства Nexus , но для эмулятора он всегда есть . Эмулятор всегда под рукой .

Monitor Или , как его звали в молодости , DDMS . DDMS теперь ( на самом деле давно ) « деприкейтед », то есть объявлен устаревшим , и эту аббревиатуру можно не запоминать . Расшифровывается она , кстати , Dalvik Debug Monitor Service . Dalvik — это и есть та виртуальная машина , в которой работают приложения Android . Dalvik жил до Android 4.4 включительно , а в Android 5.0 он был заменён на виртуальную ма-

53