Aprende Java o Kotlin, mejor ambos. Se debe preferir la elección de Java debido a la documentación, ejemplos y trabajos, pero Kotlin le abrirá los ojos a algunos buenos conceptos de programación, también es nuevo, es mejor y más moderno. Simplemente no comience desde la programación del dispositivo, el escritorio es realmente un buen patio de recreo.
Cosas importantes para aprender: algoritmos básicos, estructuras de datos.
Después de familiarizarse con un idioma, se recomienda aprender al menos un patrón de arquitectura MVP, es lo mejor para Android porque Android es “Ver primero”.
- ¿Qué son los blogs de desarrolladores de Android de lectura obligatoria?
- ¿Qué es busybox en Android?
- ¿Cuáles son las mejores herramientas de desarrollo de Android?
- ¿Puedo desarrollar una aplicación de Android sin ningún IDE y usando un simple bloc de notas?
- Para el desarrollo de Android ahora estoy usando eclipse. Debido a la baja configuración de las respuestas del eclipse de la computadora portátil un poco lento, pero está bien. Estoy dispuesto a cambiar en el estudio de Android. ¿Funcionará bien en mi computadora portátil? (Estoy ejecutando Windows 7 como 8, 8.1, 10 muestra problemas)
Ahora puedes comenzar con el desarrollo de Android.
Compre un libro para novatos, algo así como “Programación de Android para tontos” para obtener acceso a conocimiento sistematizado, pero no tome muy en serio lo que dicen allí 🙂 Porque esos libros le enseñan cómo hacer aplicaciones simples de Android, pero no cómo los desarrolladores experimentados Realmente hacerlos.
Debe familiarizarse con el ciclo de vida de Actividad, Fragmento y Servicio, ¡es importante! También debe saber cómo funcionan los intentos, qué es parcelables, etc.
Debería aprender a guardar y restaurar un estado de vista, porque es una trampa para novatos.
Ahora tiene que socializar con desarrolladores experimentados, aquí hay un ejemplo de Desarrolladores de Android: русскоговорящее сообщество pero es ruso, trate de encontrar algo donde la gente hable su idioma natural o un idioma con el que realmente esté familiarizado. También es un paso importante, ¿deberías hacer esto primero? Te recomiendo que primero aprendas los conceptos básicos, al menos los conceptos básicos de programación.
A partir de este punto, puede comenzar a aprender sobre retrofit, gson, glide, fresco, rxJava (rxKotlin), usar otras bibliotecas. ¡El mejor momento para familiarizarse con Gradle!
También esta página es útil: Desarrollo de Android
Y esto: el artista de Grafix
Buen lugar para encontrar algunas bibliotecas: un directorio categorizado de bibliotecas y herramientas para Android | Android-Arsenal.com
Después de uno o dos años, estará listo para el puesto de desarrollador junior. Encuentre algunas preguntas de entrevistas de codificación para llenar los vacíos.