¿Hay alguien que me ayude a aprender Android ya que soy un principiante?

Solo te diré lo que hice cuando estaba aprendiendo Android. No es que tenga pleno conocimiento de cómo funciona el proceso, ya que no he hecho la programación de Android en un año, pero puedo darte una idea de lo que aprendí en mi tiempo de tratar de entender la magia de Android (sugerencia , no hay ninguno).

Cuando aprendas Android, deberías estar dispuesto a admitir que estarás constantemente recuperándote debido a la rapidez con la que cambia el ecosistema API de Android.

El mayor desafío que encontré es determinar dónde obtener bibliotecas y marcos para aliviar La tarea complicada de escribir el código de la placa de la caldera y permitirle sumergirse en el proceso de desarrollo lo más rápido posible. Las mejores cosas que encontré en mis búsquedas fueron:

  • El ciclo de vida de la actividad
  • Un directorio categorizado de bibliotecas y herramientas para Android | Android-Arsenal.com
  • CodePath Android Cliffnotes

Lo primero es imprescindible, debe conocer el ciclo de vida de la actividad si desea llegar a cualquier lugar con el desarrollo de Android.

El segundo es un sitio web lleno de herramientas que cualquier desarrollador de Android debería conocer.

El tercero puede considerarlo como ejemplos de código, pero en su mayoría se puede usar como su primer tutorial real en Android. Olvídese de las guías para desarrolladores de Android, este sitio web es el que debería haber sido el sitio web oficial de desarrolladores de Android.

Finalmente, decidí ir aún más lejos al inscribirme en una clase de Android en la casa del árbol: comienza a aprender en la casa del árbol de forma gratuita. Solo un curso de un mes para levantarme y rodar aún más rápido.

Eclipse de zanja. No lo hagas Consigue Android studio en su lugar y aprende a usarlo.

Los monitores duales realmente ayudarán. De hecho te recomendaré tener 2 adicionales para acompañar al que tienes.

Finalmente, pregúntate a ti mismo qué es lo que realmente estás buscando. ¿Estás aprendiendo Android para que puedas hacer

  • ¿Juegos Android?
    • ¡Detener! Hay marcos para eso. Busque el juego de Android Dev en Google y está seguro de encontrar todo lo demás, excepto el SDK de Android.
    • Algunos nombres incluyen libgdx, Unity, jmonkey, ue4, etc.
    • Aprende eso en su lugar y siempre puedes hacer juegos de Android sin tocar o preocuparte por el siempre cambiante SDK de Android.
  • ¿Aplicaciones de negocios?
    • Aquí es donde comenzarás a escuchar palabras como “multiplataforma”. ¿Por qué? Porque las aplicaciones de Android también se pueden escribir en algo que no sea Java. Entonces, si ese es tu objetivo, busca el desarrollo de aplicaciones multiplataforma.
    • Algunos nombres que me vienen a la mente son, nativescript, Cordova, Intel XDK ( sí, X ), SDK de aleteo, por nombrar algunos.
  • Otro
    • Quizás realmente quiera aprender a crear aplicaciones específicamente para Android, y realmente quiera aprender el proceso de un nuevo proyecto Para desplegar en la Play Store . En ese caso, tienes que ponerte el cinturón de seguridad y hacer un aprendizaje serio.
    • Además de lo que dije antes, tome clases en línea, haga aplicaciones de práctica, siga los tutoriales en el sitio web de desarrolladores de Android, haga preguntas sobre Stackoverflow, visite topcoder e intente resolver algunos de sus problemas de desarrollador de Android (puede ganar dinero con esto)
    • Cuando esté listo para crear una aplicación, haga bocetos de sus interfaces, tenga una idea concreta de lo que debería hacer la aplicación y luego aplique sus habilidades y conocimientos a la misma.

Te deseo lo mejor en tus esfuerzos.

Soy un desarrollador de Android durante los últimos dos años y así es como empecé:

En primer lugar, vi esta serie de cursos:

  1. Desarrollo de Android para principiantes: cómo hacer aplicaciones | Udacity
  2. Desarrollando aplicaciones de Android | Udacity
  3. Desarrollo avanzado de aplicaciones para Android | Udacity

Nota: hay algunos ejercicios en los cursos, es muy importante que los pruebes ya que obtendrás experiencia a través de ellos.

A continuación, vi los siguientes cursos enfocados en el tema:

  1. Fundamentos de Android: Estilos y Temas | Pluralsight
  2. Cómo empezar con el diseño de materiales de Android | Pluralsight
  3. Fundamentos de Android: BroadcastReceptores | Pluralsight
  4. Fundamentos de Android: Accesibilidad | Pluralsight
  5. Fundamentos de Android: Fragmentos | Pluralsight
  6. Fundamentos de Android: Actividades | Pluralsight
  7. Fundamentos de Android: SharedPreferences | Pluralsight
  8. Superar las barreras comunes de rendimiento de Android | Pluralsight

El segundo paquete de cursos me ayudó a sentirme cómodo con casi todos los aspectos importantes del sistema.

Por último, uso Stackoverflow para obtener ayuda sobre los problemas a los que me enfrento.

Por cierto, si no está familiarizado con Java, debe comenzar tomando algunos cursos de Java como este:

Fundamentos de programación de Java | Udacity

Espero que esto ayude,

Heno.

Yo empezaría aquí: Empezando | Desarrolladores de Android. Si tiene problemas, trate de resolverlos por su cuenta, realmente es la mejor manera de aprender. Pero, si realmente te atascas, siempre puedes regresar y hacer preguntas sobre Quora.