¿Qué es Android?
Android es un sistema operativo, diseñado especialmente para dispositivos móviles con pantalla táctil, como smartphones, tablets y relojes inteligentes.
Entornos de desarrollo para Android
El más extendido es el Android Studio de Google, que es gratuito y se basa en el lenguaje Java (aunque también soporta algún otro, como Kotlin).
También es gratuito (en su versión Community) el Visual Studio de Microsoft, que emplea lenguaje C#.
Hay otras muchas herramientas. Algunas de ellas son gratis hasta que los ingresos obtenidos con ellas superen un cierto umbral, como ocurre con C++ Builder Community, Corona SDK o Unity.
Cursos de programación para Android
Al haber tantas herramientas distintas para elegir, los cursos suelen estar orientados a una herramienta concreta, y sólo algunas de las ideas se pueden aprovechar en otros entornos. Por ejemplo, en Android.com hay algunos cursos que muestran los fundamentos, y que en general están orientados al entorno "oficial" proporcionado por Google.