¿Cómo hacer una aplicación de Android? ¿Cuáles son las habilidades necesarias para hacer eso?

Hacer una aplicación de Android no es diferente a hacer cualquier programa GUI. Tiene un archivo de interfaz de usuario para cada página, un archivo de código subyacente que admite la página y el resto de las clases para admitir las funciones.
Si eres completamente nuevo en la programación de GUI, te sugiero que primero aprendas Java correctamente. El siguiente libro es perfecto para un principiante:
Head First Java (English) 2nd Edition – Comprar Head First Java (English) 2nd Edition por Sierra, Kathy | Autor; Bates, Bert | Autor; En línea a los mejores precios en India – Flipkart.com

Head First Java te informará sobre los diversos trucos de Java y los conceptos orientados a objetos sin aburrirte. Asegúrese de comprar la 2da o posterior edición.

Una vez que haya terminado con esto, necesitará aprender un poco sobre XML, que es muy simple si ya ha realizado la codificación HTML (HTML es un subconjunto de XML).
Ahora, tan pronto como tenga conocimiento tanto de Java como de XML, tome un curso de Android yendo al sitio oficial de capacitación de Android:
Comenzando | Desarrolladores de Android
o inscribirse en el curso oficial de Android –
Cómo desarrollar el curso en línea de aplicaciones de Android

Mi consejo sería probar primero la serie de entrenamiento y luego hacer el video curso. Ambos son absolutamente gratuitos (a menos que desee una certificación de Udacity por parte de Google). Además de esto, si quieres ser un mejor desarrollador, suscríbete al canal Android Dev Bytes en Youtube para ver los videos de capacitación oficiales de Google:
Desarrolladores de Google

Estos serán suficientes para que comiences el desarrollo de Android. Si anhelas más, siempre puedes elegir cualquier libro de Android. Prefiero libros de publicaciones de Apress, otra alternativa es cualquier libro Packtpub para principiantes o profesional para Android. O si todavía te gusta el enfoque de Head First Labs, también puedes obtener la versión para Android del libro:
Head First Desarrollo de Android: Dawn Griffiths, David Griffiths: 9781449362188: Amazon.com: Libros

De nada 😉