Jugué con Android por diversión, para proyectos escolares y proyectos de trabajo. El ecosistema de Android es bastante complejo y, aunque Java está en su núcleo, hay aspectos técnicos que debe comprender que no son específicos de Java .
En primer lugar, ya debe tener experiencia con lo siguiente:
- OOP
- Patrones de diseño (al menos los triviales)
- Hilos y concurrencia
- Red de comunicacion
Después de que comprenda bien cómo funciona todo lo anterior, debería comenzar a leer la documentación del SDK de Android . Recomiendo comenzar con un tutorial simple para crear una aplicación simple. Busque cada nuevo concepto. Toma nota. Implemente algo basado en esa cosa nueva que descubrió. Para el backend , todo esto es Java. Para la interfaz , una vez más, debe leer sobre los componentes visuales en la documentación, todo se reduce a escribir algunos archivos .xml . Más tarde aprenderá cómo están vinculados a la parte de Java.
- ¿Es más difícil desarrollar Android L que las versiones anteriores de Android?
- ¿Cuál es un buen lugar para comenzar a aprender a desarrollar algoritmos de visión por computadora para Android?
- ¿Por qué Paytm lanzó la plataforma de mensajería para Android?
- ¿Cuál es la mejor manera de hacer pruebas A / B para aplicaciones móviles?
- ¿Por qué Google no permite que Golang soporte oficialmente el desarrollo nativo de Android como Swift?
Por último, pero no menos importante, aprenda cómo utilizar las herramientas adecuadas para el trabajo: Android Studio, Gradle y Git. Android Studio es el IDE que te sugiero que uses para el desarrollo. Gradle es una herramienta de construcción. Git es genial si quieres versionar tu trabajo: te ayudará a rastrear tus actualizaciones y te permitirá retroceder en el tiempo si arruinas algo.
Aparte de eso: ¡paciencia y buena suerte!