He escrito la misma respuesta para otra pregunta también.
Como principiante, muchos dirán que debes aprender Java.
Pero no importa si lo aprendes o no, solo necesitas un poco de experiencia en programación. Incluso si sabe cómo usar la computadora dará sus frutos.
- ¿Cómo puedo externalizar el desarrollo de aplicaciones de Android?
- ¿Recomendaría entrar en el desarrollo de Android o el desarrollo web?
- Si tengo una idea para una aplicación de Android, ¿cómo puedo hacerla?
- ¿Por qué Google no compila el código fuente directamente de Java a Dalvik bytecode?
- ¿Cuánto conocimiento del lenguaje de programación se necesita para desarrollar aplicaciones de realidad virtual basadas en Android?
Si quieres aprender a construir aplicaciones de Android , probablemente deberías elegir el curso de Udacity . En realidad, funciona con el propio google.
En primer lugar, es absolutamente gratis a diferencia de Treehouse y otros. Y no es para nada aburrido, en realidad es mucho más divertido que los otros cursos que he probado. Proporcionan video conferencias también.
Es el curso de mejor calidad, ( deberían, ya que Google, los propietarios de Android lo han iniciado).
Pruébalo, te encantará hacer codificación.
Desarrollo de Android para principiantes: cómo hacer aplicaciones | Udacity
PD: Para mantenerte motivado cada vez, piensa en una aplicación de ensueño que te gustaría hacer (y gana mucho dinero con ella 🙂)
También puedes ver historias de desarrolladores de Android en Youtube para mantenerte motivado.