Quiero ser un desarrollador de aplicaciones para Android. ¿Qué tengo que estudiar para eso?

Gracias por la A2A, Nilay Patel.

Teniendo en cuenta que desea ser un desarrollador de aplicaciones para Android, el primer requisito previo es el conocimiento de la programación orientada a objetos y los conceptos de Java. Creo que eres bueno con tus habilidades de Java. En caso de que necesite un repaso, le ayudaría visitar los sitios web educativos y escribir algunos programas básicos.

Luego viene el enfoque: es un aspecto muy importante en el aprendizaje, ya que puede haber diferentes enfoques adecuados para diferentes personas.

  • Algunos de nosotros podemos saltar directamente al sitio web oficial, descargar el SDK, seguir las instrucciones proporcionadas y comenzar a codificar de inmediato. Consulte la documentación siempre que necesite ayuda.
  • Algunos de nosotros estamos acostumbrados a referir diapositivas, obtener conocimientos teóricos y continuar con la codificación más adelante. Para ellos, el equipo de CodePath ha curado un contenido muy interesante aquí.
  • Algunos de nosotros estamos acostumbrados a aprender en el aula, seguir a los instructores y luego continuar. Thenewboston ofrece tutoriales detallados para aprender sobre el desarrollo de Android, que están disponibles en YouTube de forma gratuita.
  • Udacity ha creado una brillante serie de cursos que son gratuitos, y también ofrecen un programa pagado llamado Android Nanodegree en el que aprendemos haciendo proyectos, obtenemos certificaciones y somos elegibles para trabajos.

Creo que conoces tu enfoque para aprender y seguir el adecuado para ti. Una vez que comience, encontrará algunos problemas y tratará de resolverlo, primero usted mismo. Si no obtiene ninguna solución, publíquela en foros como Stack Overflow y hay muchas personas dispuestas a ayudarlo a resolver sus problemas.

Por último, pero no menos importante, es importante familiarizarse con los ecosistemas móviles. En esta era moderna, todo lo que nos rodea se está moviendo a Mobile-first. “Desarrollador de aplicaciones” se dice que es uno de los trabajos más populares del mercado (léalo aquí).

El ecosistema de Android lo utilizan miles de millones de personas en todo el mundo y nosotros, como desarrolladores, debemos crear algo increíble que les ayude a hacer su vida más fácil. Buena suerte y que tengas una gran carrera! 🙂

Hay un par de caminos que podría tomar para crear una aplicación para Android. Podría usar el SDK de Android si sabe, o está dispuesto a aprender, el lenguaje de programación Java. O puede usar algo como PhoneGap si prefiere desarrollarse con lenguajes más simples basados ​​en web como HTML, CSS y JavaScript. O podrías usar algo como ReactNative (New But Awesome).

Si ha completado el Java Bridge o es un desarrollador existente que no conoce Java, entonces es el momento de aprenderlo: Head First Java.

Después de sentirse cómodo con Java, es hora de pasar al desarrollo de aplicaciones para Android.

Vaya a la conferencia 50-60 de Slidenerd (Para conocimientos básicos).

Después de esto, la mejor manera de comenzar es simplemente elegir algo simple y descubrir cómo hacerlo. Simplemente elige una idea de aplicación y comienza a probar cosas hasta que llegues a donde quieres ir. No recomiendo intentar leer la documentación primero y tratar de entender todo. Creo que tiene mucho más sentido después de haber comenzado a escribir código.

Google ha proporcionado un excelente tutorial para crear tu primera aplicación, Construyendo tu primera aplicación. La forma en que aprendí personalmente fue:

  1. Obtenga una aplicación básica trabajando con la creación de su primera aplicación.
  2. Abra un proyecto de muestra de Android desde el SDK que comparte algunas de las funciones con lo que quiere que haga su aplicación.
  3. Lea el proyecto de muestra y trate de tener una idea de cómo funciona.
  4. Comience a agregar código al proyecto de ejemplo para aprovechar la funcionalidad existente.
  5. Inicie un nuevo proyecto, intente hacer que haga lo mismo que el proyecto de muestra que ha modificado sin el código extraño.

La primera aplicación que hice de esta manera fue ISM-Shuttle, comenzando con el ejemplo de Google Map y construyendo desde allí.

No tienes que estudiar nada, un conocimiento básico de Java y el SDK de Android, y todo está listo. Para el conocimiento básico de Java, intente acceder a los tutoriales de YouTube, sugeriría “thenewboston”. Alternativamente, también puede ver directamente en tutoriales para el desarrollo de Android. Todo lo que se necesita es determinación e interés para observar pacientemente, no distraerse y realmente probar.

Buena pregunta añadida por Vivek Anandh.

Puedes empezar con el curso edx

Introducción al desarrollo de aplicaciones móviles usando Android

Aprenda los conceptos básicos del desarrollo de aplicaciones móviles utilizando Android como plataforma.

Puedes intentar seguir el libro

Aplicación de Android All-in-One para Dummies

Aprende el desarrollo de aplicaciones para Android de Antra Anapindi para aprender a programar por sí mismo.

Todo lo mejor.