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.
- Si estás dispuesto a aprender, pero tus habilidades de aprendizaje son demasiado bajas, ¿qué harías?
- ¿Cuál es la diferencia entre abarrotar y aprender?
- ¿Se usará todo o algo que aprendamos en la universidad en el mundo de la ingeniería fuera de la escuela?
- ¿Cuál es la mejor fuente para comenzar a aprender sobre cómo iniciar mi propio negocio de aprendizaje electrónico?
- ¿Por qué se dice que el hombre es producto de experiencias?
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.