En primer lugar, el proceso de aprender algo nuevo es diferente de una persona a otra. Entonces, un proceso particular bueno para alguien puede no ser bueno para otra persona, pero otro método podría funcionar mejor para él. Por lo tanto, mi respuesta se basará únicamente en mi experiencia de desarrollo de Android desde 2011 hasta ahora.
- Aprenda programación básica: como no tiene experiencia previa en programación o cosas similares, primero debe aprender la programación básica. Para aprender programación básica y su lenguaje de programación preferido, puedo recomendarle que siga mi respuesta a esta pregunta.
- Aprenda programación orientada a objetos con Java: cuando esté familiarizado con alguna programación y cómo codificar, es hora de intensificar. Necesitarás aprender programación orientada a objetos. Como su objetivo final es ser un desarrollador de Android, debe aprender los conceptos de programación orientada a objetos con Java. Todos los lenguajes de programación orientados a objetos tienen algunos conceptos o temas comunes que se deben aprender. Tales como: constructor, destructor, herencia, polimorfismo, abstracción, multihilo, etc. Confía en mí, Java tiene los mejores recursos de aprendizaje en Internet en comparación con otros idiomas. Por lo tanto, no tendrá ningún tipo de problemas para encontrar materiales de aprendizaje. Hay algunos temas que son específicos de Java, también debes aprenderlos.
- Inicio de Android : cuando se sienta cómodo con la programación básica y la programación orientada a objetos en Java, es el momento de ingresar a la plataforma Android. Para comenzar Android, sugeriría encarecidamente tomar un buen curso de Desarrollo de Android para los estudiantes de nivel principiante. Sugiero esto porque, creo, cuando comienzas a aprender algo nuevo que no tienes experiencia previa, entonces es mejor conseguir un instructor que te ayude a familiarizarte con los diferentes aspectos de la plataforma, cubriendo algunos aspectos básicos de los temas importantes, acostúmbrese al IDE, el sistema de compilación y los componentes de compilación de aplicaciones, depuración, etc. En resumen, un buen curso con un buen instructor lo ayudará a familiarizarse con el estudio de Android y el SDK de Android. He encontrado cursos de Udemy realmente buenos sobre temas de programación. Entonces, si lo prefiere, simplemente vaya allí y elija cualquiera de los 3 cursos más vendidos en Android. Simplemente revise las opiniones de los usuarios antes de elegir una, sabrá lo que es mejor para usted.
- Leer y practicar: ahora debes estar bastante familiarizado con los conceptos básicos. Ahora, necesitas profundizar en cosas más profundas. La documentación de Android de Google debería verse bien en este momento. Entonces, revise sus documentaciones sobre diferentes temas, descargue los códigos de muestra y ejecute su propia PC. Revisa esos códigos y trata de entender cómo funcionan las cosas. Recomiendo encarecidamente cubrir estos temas lo mejor que pueda. Esos son –
- IU complejo de edificios
- Hacer que su aplicación sea compatible con tantos dispositivos como sea posible
- Apoyando diferentes pantallas
- Todo de la actividad
- Fragmentos y pilas de fragmentos
- RecyclerView y adaptador personalizado
- Hacer vistas personalizadas
- Servicios
- Receptores
- Persistencia de datos locales con Sqlite
- Trabajando con API con AsyncTask / Thread-Handler Y bibliotecas de terceros como Volley, Retrofit, etc.
- Familiarizarse con el uso de bibliotecas de terceros de Github.
- Completa un proyecto: esta es la mejor manera de juzgarte a ti mismo. Tienes que hacer un proyecto ahora. Si puede completar un proyecto con éxito, esto le dará tanta confianza que probablemente pueda considerar buscar trabajo o quizás considerarse un profesional. Pero la pregunta es ¿qué proyecto harías y cuáles son los criterios de juicio? Bueno, puedo sugerir una buena manera. Ve a Google Play y busca una aplicación que creas que puedes hacer. Pero mantenga un estándar al elegir esa aplicación. Debe tener un buen número de descargas, una gran interfaz de usuario y buenas calificaciones (al menos 4.5) por al menos 100 usuarios. Ahora, copie esta aplicación. Copiar significa, crear una aplicación que funcione exactamente igual que la aplicación de referencia que significa, la misma interfaz de usuario y la misma funcionalidad. Definitivamente te tropezarás en algunos puntos, pero mantente firme, te puedo garantizar que aprenderás muchas cosas cuando hagas este proyecto.
Es un proceso largo y la curva de aprendizaje no es fácil. Pero si necesita convertirse en un buen desarrollador, debe gastar una buena cantidad de tiempo y esfuerzo.
- ¿Cuáles son algunas ideas de desarrollo de aplicaciones de Android?
- ¿Qué herramientas hay para realizar pruebas A / B en aplicaciones móviles nativas?
- ¿Has experimentado estos pasos en el aprendizaje de la programación Java y el desarrollo de aplicaciones de Android? Para ser un profesional, ¿su experiencia de aprendizaje fue similar a la mía?
- Cómo probar AndroidHttpClient
- Cómo desarrollar una aplicación andorid