Tienes que conocer Java bastante bien para ser un desarrollo efectivo de Android.
Ciertamente puede sobrevivir en Android con una experiencia mínima en Java, pero va a ser doloroso, tomará mucho más tiempo hacer las cosas, va a estar haciendo cosas de memoria y no entenderá mucho de lo que está creando. No saber por qué estás haciendo algo o cómo funciona va a limitar tus habilidades en la plataforma.
Debe comprender las importaciones y el empaquetado de clases, las colecciones Java, las interfaces, la subclasificación de objetos, las clases internas y anónimas, el uso de constantes, el uso adecuado de las variables miembro y poder leer JavaDoc de manera efectiva para programar en Android como mínimo. También se requiere un conocimiento práctico del procesamiento de eventos asíncronos, XML y SQL para implementar devoluciones de llamada.
- Cómo comenzar a desarrollar un sistema operativo basado en CyanogenMod
- ¿Hay alguna aplicación de localización móvil de Android en India?
- ¿Hay alguien que desarrolló la aplicación de Android sin tener un fondo de codificación?
- ¿Se puede desarrollar una aplicación de Android usando HTML5?
- Cómo desarrollar aplicaciones como Myntra
Si no puede implementar una interfaz que se le proporcionó a través de una especificación JavaDoc, no está listo para abordar Android.
Si no puede usar efectivamente los tipos de Colecciones comunes, no está listo para abordar Android.
Si no entiende cómo crear una subclase, implementar métodos abstractos, anular los métodos principales por completo o extenderlos mediante el uso de super.method (), no está listo para abordar Android.
Si no comprende qué es una devolución de llamada o un controlador de eventos y cómo implementar uno desde la documentación, no está listo para abordar Android.
Conocer Java bastante bien y poder pensarlo un poco es un prerrequisito absoluto para un desarrollo efectivo de Android. Android es una plataforma y utiliza muchos conceptos avanzados de Java y asume que tienes algo de ese conocimiento cuando comienzas. Intentar aprender Java y la plataforma Android al mismo tiempo es una manera segura de no aprender bien y generar un mundo de frustración para ti.
Android es un tema avanzado. Es la etapa “Ejecutar” de “Rastrear, caminar, correr”. Debe poder gatear y caminar en Java antes de poder ejecutar con Android.