¿Cuál de estos 4 es el mejor para comenzar a aprender el desarrollo de Android ?: Documentos de capacitación de Google, TutorialsPoint, Vogella o el curso Udacity de Google

Utilicé la documentación oficial de Android, el punto de tutoriales y Vogella cuando aprendí a desarrollar en la plataforma Android. He escuchado cosas buenas sobre Udacity en general, pero no tengo experiencia en el uso de su servicio.

Dicho esto, esto es lo que pienso sobre lo que he usado, en orden de mejor a peor:

Vogella : Aquí hacen un buen trabajo al llevarte paso a paso, de principio a fin. En general, aquí podrá encontrar tutoriales que comienzan con cómo nombrar y crear la base de su proyecto. Luego se le dará una explicación de por qué se le indica que realice ciertas tareas y se le proporcionará información útil sobre cómo funcionan algunos métodos y bibliotecas. Puede encontrar tutoriales aquí que se centran en crear una aplicación con un objetivo específico en mente, como cómo usar la API de Google Maps, cómo usar hilanderos, fragmentos y probablemente incluso el acelerómetro y otros sensores.

Documentación de Android : la mayor parte de lo que encontrará aquí será muy modular. Lo que quiero decir con eso es que puedes encontrar cómo usar diferentes características o clases, pero a veces la información puede no ser tan específica como a ti como principiante. Los fragmentos de código no le dicen cómo funciona el método que está buscando con el resto del proyecto y no lo llevan de principio a fin. Utilizo esto principalmente ahora porque ya entiendo cómo funciona todo y es mucho más rápido saltar directamente a la documentación para una clase específica aquí que desplazarse por un tutorial completo de Vogella.

TutorialsPoint : Esta es mi propia opinión, pero diré que tengo un sesgo aquí. Para ser honesto, simplemente no me gusta el punto de tutoriales. He encontrado que la información aquí es muy escasa a veces e incluso desactualizada. He tenido casos en los que los paquetes que se estaban utilizando estaban en desuso o no estaban claros. El sitio web también está en desacuerdo con mi sentido del buen diseño y es difícil de entender. (Y de ninguna manera soy un experto en diseño) Aunque puedes usar esto para comenzar y tener una idea de cómo encajan las cosas. Supongo que tendrá una mejor oportunidad de usar cualquiera de las otras opciones enumeradas, pero si todo lo demás falla, puede venir aquí para ver si ofrecen una perspectiva diferente.

En resumen, creo que Vogella es un buen lugar para comenzar a tener una idea de cómo funciona todo y es probable que tenga una aplicación que funcione al final del tutorial que puede usar como motivación y referencia. Udacity es probablemente muy similar a esto. Asegúrese de jugar con él y obtenerlo de la manera que desee. Los documentos de Android son, en mi opinión, más útiles cuando te has convertido en experto en todo el proceso y solo necesitas una explicación de cómo funciona algo antes de comprometerte a agregarlo a tu proyecto. Es el mejor material de referencia, creo. Para problemas muy específicos que cualquiera de los anteriores no le ayuda a resolver, supongo que puede consultar los tutoriales, pero recomendaría stackoverflow como un recurso mucho mejor. Si estás familiarizado con stackoverflow, no tiene exactamente tutoriales, pero definitivamente es algo que harás de vez en cuando durante tu proceso.

¡Feliz codificación!