17
Стандартный
эмулятор, поставляемый вместе с Android SDK, не
устраивает многих. Существуют проекты, поддерживающие разработку и
развитие альтернативных эмуляторов. В качестве
примера можно привести
Genymotion (см. рис. 1.8) - быстрый эмулятор Android (по мнению его
разработчиков). Он содержит предварительно настроенные образы Android
(x86 с аппаратным ускорением OpenGL). Genymotion доступен для Linux,
Windows и Mac OS X и требует для своей работы VirtualBox. Иными словами,
Genymotion представляет собой виртуальную
машину с установленной ОС
Android, которую пользователь запускает так же, как и другие виртуальные
машины. Проблема высокого потребления системных ресурсов, конечно, не
исчезает, однако скорость запуска существенно увеличивается.
В настоящее время активно развивается.
Рис. 1.8. Альтернативный эмулятор Genymotion
1.5 Возможности отладки на реальных устройствах
Разработанное
приложение можно запустить на
реальном устройстве,
например, на смартфоне. Для этого необходимо проделать предварительную
работу.
Для запуска приложений, разработанных в
Android IDE, необходимо:
Настроить устройство (включить режим отладки по USB).
Настроить компьютер (для Windows необходимо установить
нужный драйвер вручную, нужны права администратора).
Настроить среду и запустить проект на устройстве.
Подробности отладки на реальных устройствах
описаны в лабораторной
работе.
1.6 Примеры приложений
Google
Play - это магазин приложений от Google, позволяющий
владельцам устройств с
операционной системой Android устанавливать и
приобретать различные приложения. Учётная
запись разработчика, которая
18
даёт возможность публиковать приложения, стоит $25. В настоящее время
Google
Play насчитывает более
миллиона различных приложений, каждый
месяц пользователями загружается несколько миллиардов. Разумеется, далеко
не все из них высокого качества и поддерживаются разработчиками,
встречается и вредоносное
программное обеспечение.
В настоящий момент доступно более 30
различных категорий
приложений. Внутри каждой категории приложения упорядочены на
основании
рейтинга,
отзывов,
количества
скачиваний,
страны
распространения и других факторов.
Время от времени редакция Google
Play собирает коллекции приложений
или игр, основанных на теме или сезонном событии. Коллекции пользуются
популярностью у клиентов за счет своевременности и актуальности.
Приведем примеры интересных и удобных приложений,
заслуженно
удерживающих высокие места в своих категориях уже долгое время.
Популярное игровое
приложение Cut the Rope позволяет разобраться в
правилах игры прямо в ее процессе и не требует чтения сложных инструкций
(см. рисунок 1.9). Идея игры предельно проста - в коробке сидит маленький
зелёный
монстр Ам Ням, которого надо кормить леденцами. Леденцы
болтаются на веревках, и их надо правильно перерезать, чтобы леденец попал
точно в рот Ам Няма.
По ходу игры сложность уровней возрастает,
появляются дополнительные препятствия. Попутно надо собирать звездочки,
которые позволяют открывать новые локации.