Aprender a crear aplicaciones de Android probablemente te llevará aproximadamente la misma cantidad de tiempo y esfuerzo que te llevó a ponerte al día en iOS. Aprender Java no es muy desafiante y puede aplicar el mismo patrón MVC a Android si lo desea. Algunas de las primeras cosas que tendrá que aprender serán:
- Administrar el ciclo de vida de la actividad (requiere más trabajo en Android)
- Paquetes e intenciones
- Vistas y adaptadores del reciclador
- Fragmentos y Gerentes de Fragmentos
- Parcelable
- Bibliotecas de soporte (para compatibilidad con versiones anteriores y para abordar la fragmentación)
- Diseño de materiales
Para usar la escala de John de 1 a 20. Si iOS es un 15, el desarrollo de Android es un 20. Es mucho más trabajo y hay menos espacio para la ineficiencia. Ahora que tiene algo de código en su haber, debería ser un poco más fácil para usted.
Un buen comienzo sería obtener el Libro de Android Big Nerd Ranch y trabajar en los capítulos hasta que se sienta cómodo liderando su propio aprendizaje.
- Acabo de cambiar de iPhone a Android y me preguntaba qué aplicación de Android es equivalente a la aplicación de edición de fotos "Studio" en el iPhone.
- Acabo de ser contratado como ingeniero de control de calidad, pero tengo interés en el desarrollo de aplicaciones de Android, ¿qué debo hacer?
- Estoy en H1B con un trabajo. ¿Puedo desarrollar aplicaciones para Android o iOS de forma independiente y luego ganar dinero con los anuncios?
- Quiero desarrollar una aplicación de Android. ¿Qué tecnología debo usar?
- Quiero aprender sobre el desarrollo de juegos de Android. ¿Qué cosas básicas debo saber para comenzar a aprender?
¡Buena suerte!