Genymotion – эмулятор системы Android для компьютера. Отличная программа как для разработчиков мобильных приложений, так и для людей, занятых презентацией или записью видео с экрана портативных устройств. Также прекрасно подходит для любителей мобильных игр. Главная особенность эмулятора заключается в том, что он показывает лучшую производительность в сравнении с официальными аналогами от Google и со своими «конкурентами». Благодаря этому с помощью Genymotion можно запускать приложения под Android или тестировать собственные разработки даже на не очень производительных компьютерах, ноутбуках и планшетах под управлением операционной системы Windows.
Эмулятор использует VirtualBox для работы и предоставляет открытый код виртуальной машины. Он содержит целый набор предварительно настроенных образов с разными версиями операционной системы Android. Genymotion делает возможным запуск большей части мобильных программ, а в случае с «тяжелым» софтом предполагает использование аппаратного ускорения OpenGL. Последнее доступно исключительно на х86 платформе и служит для получения максимальной работоспособности.
Этот инструмент отлично подойдет разработчикам программ. Во-первых, он «встраивается» внутрь основной рабочей IDE всех Android-девелоперов — Android Studio в качестве подключаемого плагина. Во-вторых, он демонстрирует высокую скорость работы и невысокую нагрузку на систему. Это довольно важно, так как для проверки проделанной работы вам придется часто заглядывать внутрь виртуальной машины. В-третьих, в нем есть все необходимые настройки разного оборудования – можно настроить работу GPS, задавая координаты и тестировать работу камер. Присутствует полноценная поддержка ADB. Кроме этого, можно полностью эмулировать работу сетью по разным стандартам – GPRS, Edge, 3G, 4G и других, а в случае падения программы и непредвиденных ошибок ведется запись логов, по которым можно просмотреть, что именно вызвало экстренное отключение ПО.
Ключевые особенности
- производительность на порядок лучше, чем в виртуальной машине от Google;
- возможность проверки и эмуляции множества датчиков устройства;
- встраивание в качестве плагина в IDE Android Studio и Eclipse;
- настройка производительности устройства путем выделения нужного количества памяти и процессорных ядер;
- поддержка OpenGL ускорения;
- логгирование всех проблемных случаев.