Soy un desarrollador de Android autodidacta. Empecé a aprender hace más de un año y creo que realmente puedo ayudarte a comenzar. Enumeraría los recursos que creo que son realmente buenos. Supongo que ya tienes un buen dominio sobre Java. Si no, comienza a aprender con Java, luego sigue estos.
Comience viendo los tutoriales en video de thenewboston. Estas son una muy buena introducción a Android y comenzarán su aprendizaje. Enlace: Desarrollo de aplicaciones de Android para principiantes. Estos videos pueden ser un poco abrumadores para un novato. Si no entiende algo, no se preocupe demasiado. Puede omitir el tutorial 55-60 y 70-77 por ahora.
Ahora que ya sabe algunas cosas, comience a entrenar con el sitio web de Google Android Developer. Intenta hacer algunas aplicaciones de muestra. Enlace: Comenzando | Desarrolladores de Android. Asegúrese de comprender el ciclo de vida de Actividades, Fragmentos. Intenta entender cómo funcionan los intentos y los servicios. Aprenda a usar correctamente los diseños y los elementos dibujables. Las dos fuentes mencionadas anteriormente deberían ser suficientes para aprender todo esto.
- ¿Por qué debería usar Ubuntu?
- ¿Es posible ser un desarrollador de Android experto o al menos decente en un mes?
- Cómo llenar los vacíos en mi conocimiento de programación de Android
- ¿Cómo aprendió Mustafa Bhatkar la programación de Android?
- ¿Es mejor aprender primero Java o Java para el desarrollo de Android?
Ahora vea esto: codepath / android_guides
La guía anterior es posiblemente la mejor colección de recursos de Android en Internet. No he encontrado nada mejor que esto. De ahora en adelante, lo que sea que necesite aprender o si está atascado, primero intente encontrar el tema en la guía anterior. Créeme, esta guía me ha ahorrado innumerables horas de búsqueda en stackoverflow.
Ahora, aprenda más sobre ListView y extendedListView. Estos se utilizan en casi todas las aplicaciones de Android. Aprenda a hacer adaptadores personalizados para modificar estas Vistas, para que se vean como usted también las quiere. También intente examinar las pautas de diseño de materiales e interfaz de usuario presentes en Design | Desarrolladores de Android. Siga las pautas de la interfaz de usuario para crear aplicaciones realmente hermosas.
Aprenda a diseñar aplicaciones para diferentes tamaños de pantalla y densidad de píxeles. Las aplicaciones en Android pueden volverse realmente feas realmente rápido si ignoras el tamaño de la pantalla y la densidad de píxeles.
Después de aprender las cosas anteriores, puede aprender todo lo demás en el trabajo según sus necesidades. Comienza a desarrollar una aplicación, podría ser algo tan simple como un diccionario. Intenta aplicar lo que has aprendido. Android es una gran biblioteca y se necesita mucho tiempo y práctica para saberlo todo. Si no sabe algo, consulte la documentación oficial de Android en Desarrollar aplicaciones | Desarrolladores de Android. De esta manera, lentamente se facilitará el desarrollo de Android.
codepath / android_guides es un vasto recurso. Esta página proporciona enlaces a algunos sitios web realmente geniales para ejemplos de IU, métodos de prueba y bibliotecas de terceros. Siga leyendo las guías en esta página para aumentar su conocimiento.
Buena suerte.
Siéntase libre de comentar si necesita ayuda con respecto a algo específico. Intentaré responder cuando el tiempo lo permita. Comenta aquí cuando publiques tu primera aplicación. Antes de publicar su aplicación en Play Store, eche un vistazo a google analytic para obtener información sobre su aplicación.