Разработка мобильных приложений для ОС Android

Для разработки мобильных приложений требуется установка дополнительного программного обеспечения:

Вы можете отлаживать приложения на виртуальном устройстве либо на смартфоне, подключенном по USB. В зависимости от того, какой способ разработки вы выбираете и какие именно приложения собираетесь разрабатывать (мобильного клиента или приложение мобильной платформы) требуется установка разного дополнительного ПО и разная его настройка.

Если вы недостаточно хорошо понимаете разницу между мобильным клиентом и приложением мобильной платформы, подробнее об этом читайте здесь.

Далее перечислены варианты разработки, начиная с самых популярных и удобных.

Разработка мобильного клиента на виртуальном устройстве (подробнее)
Это самый универсальный вариант. Чаще всего разрабатывается мобильный клиент или мобильный клиент с автономным режимом. Делать это на виртуальном устройстве удобно, т.к. подходящий смартфон не всегда есть под рукой. Если же смартфон появится, то в этом варианте можно отлаживать и на нем.
Разработка мобильного клиента на смартфоне по USB (подробнее)
Это экономичный вариант. Если ресурсы ограничены, то вместо большой Android Studio можно использовать небольшой компонент Android SDK Platform-Tools. Отлаживать нужно будет на смартфоне, подключенном по USB. Виртуальные устройства будут вам недоступны.
Разработка приложения мобильной платформе на виртуальном устройстве (подробнее)
Приложения мобильной платформы разрабатываются реже, но это можно делать так же удобно, на виртуальном устройстве или на смартфоне, подключенном по USB.
Разработка приложения мобильной платформы на смартфоне по USB (подробнее)
Если ресурсы ограничены, то вместо большой Android Studio можно использовать небольшой компонент Android SDK Platform-Tools. Отлаживать нужно будет на смартфоне, подключенном по USB. Виртуальные устройства будут вам недоступны.