¿Cuál es la mejor manera de aprender el desarrollo de Android de manera muy eficiente para las personas con experiencia en codificación cero?

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”.

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.

Comience aprendiendo Java primero. Echa un vistazo al curso sobre codeacademy para conocer los conceptos básicos. trate de comprender especialmente los conceptos de oop. Probablemente tomará algún tiempo antes de comenzar a comprender los conceptos principales de programación, pero con suficiente práctica llegarás allí. Después de que se sienta lo suficientemente seguro en Java, eche un vistazo a algunos simples tutoriales de Android

Recomiendo probar los cursos gratuitos de Udacity. Me enseñaron desarrollo web y desarrollo de Android. Gran recurso también está disponible en Udacity. Tienen muchos más cursos que puedes tomar si quieres aprender desarrollo de realidad virtual o Python. Constantemente agregan más cursos. Tienen una versión paga de sus cursos, pero la versión gratuita es todo lo que necesita para ver los cursos en línea y leer los foros. Espero que esto ayude. ¡Feliz codificación!

Primero aprendiendo la sintaxis y luego creando pequeñas aplicaciones

Hay un curso en udemy name completo curso de desarrollador de Android por rob percival prueba ese

More Interesting

¿Cuáles son las mejores aplicaciones de calculadora para Android?

Cómo ejecutar aplicaciones Java en Android

¿Por qué no puedo ejecutar el AVD Nexus 5 incluso cuando instalé Intel HAXM en Android Studio?

Cómo cambiar el idioma sobre la marcha en Android

¿Debo ir para el desarrollo web front-end o Android usando Kotlin? Anteriormente, habría hecho Django en Python.

¿Hay alguna diferencia entre los conjuntos de habilidades de un probador de Android e iOS?

¿Existe alguna aplicación de control parental de código abierto para Android?

¿Por qué el diseño de actividad de la pestaña de mi aplicación de Android no se respeta en AVD?

¿Cuál será el próximo idioma oficial para reemplazar a Java como un entorno principal de programación de Android? ¿Se basará en Python, el lenguaje más popular utilizado en Google, o JavaScript, como lo sugiere la introducción de aplicaciones web en el SDK 2.3?

¿Hay algún problema en la instalación de un archivo APK respaldado en móviles Android?

¿Cuáles son esas 30 universidades en la India con las que Google se ha asociado para capacitar a 2 millones de desarrolladores de Android?

Cómo colocar 9 iconos en una actividad principal al iniciar la aplicación que lo redirigirá aún más a diferentes actividades para la aplicación de Android

¿Cuáles son los mejores tutoriales para aprender Android?

¿Qué debo hacer, borrar los conceptos básicos de Java o hacer un entrenamiento en Android?

Cómo hacer una aplicación de Android de mensajería instantánea