Hola, y gracias por pedir respuesta 🙂
Dicen que es mejor aprender haciendo, así que te aconsejo que leas los conceptos básicos de programación en Java y luego sigas cualquier tutorial para crear aplicaciones de Android.
Aquí hay algunos recursos para su viaje 🙂
1- Aprenda los conceptos básicos de la programación Java en el sitio web de Oracle: Los Tutoriales Java ™
o si prefiere videos, consulte un curso en el sitio web de udacity: Introducción a la programación Java o siga el tutorial de newboston en youtube: Tutoriales de programación Java (principiante) (Aviso: NO he visto ninguna de estas series, pero los propietarios son famosos por sus buenos tutoriales Acabo de leer algunos capítulos del sitio web de Oracle y los encontré muy útiles)
Es importante destacar que debe comprender estos temas desde cualquier recurso:
Clases y métodos, declaraciones If / switch / for / while, herencia, interfaces, genéricos, colecciones (estos deberían ser suficientes para comenzar con Android)
2- aprende el desarrollo de Android siguiendo este tutorial: http://www.youtube.com/playlist?… o https://www.udacity.com/course/u… O AMBOS (prefiero el último pero el primero es mejor para principiantes en mi opinión) o http://www.youtube.com/playlist?… o https://www.coursera.org/course/… (¡El mismo aviso anterior! pero he seguido los dos primeros tutoriales y he encontrado ellos muy útiles)
- Tengo una idea de negocios Para eso, estoy planeando iniciar una aplicación en Android e iOS. ¿Qué ayuda hay en el proceso de iniciar una aplicación?
- Diseñé una aplicación móvil y quiero codificar la versión básica para atraer inversores. ¿Qué idiomas necesito para aprender a crear una aplicación de mensajería en Android?
- Desarrollo aplicaciones móviles. ¿Cómo puedo hacer que mi aplicación clasifique en los resultados del motor de búsqueda móvil?
- Quiero hacer una aplicación maestra simple y limpia para mi trabajo final en Java. ¿Cuáles son los requisitos básicos para esto?
- Sé cosas básicas de Android y creé 5-6 aplicaciones fáciles, ¿cómo puedo aprender las cosas difíciles?
Estos recursos deberían ser suficientes, pero si desea más, consulte mi respuesta anterior a ¿Dónde / cómo puedo aprender a crear aplicaciones móviles (suponiendo un fondo básico en CS)?
ACTUALIZAR:
Tenga una copia de cualquier versión del libro “La Guía del Busy Coder para el Desarrollo de Android” (enlace a versiones gratuitas: Garantía de cuatro a gratis)
Upadte 2:
Lea esta respuesta: ¿Cuánto Java debería uno aprender a desarrollar en Android?
PROPINA:
Después de aprender los conceptos básicos de la aplicación de Android. desarrollo, mira Diseño | Desarrolladores de Android para saber qué componente es adecuado para su aplicación.
Buena suerte