Встроенный
Для разработки android-приложений, кроме самой среды разработки AndroidStudio нам также потребуется встроенный в IDE эмулятор. android.
Эмитация жестов Android на эмуляторе. Эмулятор Android поддерживает стандартные жесты android.
Функции Andorid, которые не поддерживаются эмулятором:
• Выполнение и получение реальных телефонных звонков (эмулятор может лишь имитировать звонки).
• USB-подключения.
• Камера и видеосъемка.
• Наушники, подключаемые к устройству.
• Идентификация подключенного состояния телефона.
• Идентификация заряда батареи и состояние, в котором заряжается батарея.
• Определение вставки/извлечения SD-карты.
• Bluetooth.
• Коммуникации ближнего поля.
• Датчики (акселерометр, барометр, компас, датчик освещенности, датчик приближения).
Эмулятор Android, включенный в состав Android SDK, позволяет создать имитационную среду для запуска приложений Android под управлением Windows, Mac OS X либо Linux. Но сперва его необходимо настроить.
Tools → Android → AVD Manager.
Когда на экране появится окно AVD Manager, щелкаем на кнопке Create Virtual Device в левой части этого экрана. Выбираем устройство Nexus 5
Если в ОС windows выскочило предупреждение, то необходимо установить драйвер adb (Android Debug Bridge). Загрузить его можно с сайта производителя.
Альтернативный
Genymotion — альтернативный эмулятор Android созданный независимыми разработчиками. http://Genymotion.com
Физическое устройство
Конечная проверка приложения производится после загрузки приложения на android-приложения. Однако существует два способа тестирования приложения на физическом устройстве.
На android-устройстве должна быть включена отладка USB. И устройство должно быть соединено по USB-кабелю с комьютером, или другим устройством на котором ведется разработка android-приложения.
В системе построения приложений используется программа Gradle. Откомпилированные ресурсы и классы Java упаковываются в файл с расширением .apk, который является установочным файлом для android-приложений.