Primero, debes aprender programación básica, probablemente con Java. Android está cambiando a Kotlin en su mayor parte, pero Java es bastante similar y tiene muchos más recursos disponibles.
Entonces, debe comprender XML y qué es un archivo de intercambio de datos (como XML, JSON o YAML).
Además, probablemente necesitará un toque de SQL, pero eso no es difícil.
- ¿Cuál es el flujo de trabajo del desarrollo de aplicaciones de Android?
- ¿Por qué no hay una ROM Android universal para todos los dispositivos?
- Cómo mejorar mi juego de Android
- ¿Quién desarrolló la tecnología de Android?
- ¿Cuál es la forma rápida e inteligente de aprender el desarrollo de aplicaciones de Android?
Finalmente, y no puedo enfatizar esto lo suficiente, desarrollar para Android no es tan simple como escribir un programa. Debe escribir una interfaz con la que el sistema operativo Android pueda interactuar, dándole el control, en lugar del usuario, de la vida útil, el almacenamiento y la interacción del usuario. Por este motivo, DEBE leer una gran parte de la documentación de Android. Conceptos como Servicios, Actividades e Intenciones son extensiones del lenguaje Java (o Kotlin, según sea el caso) que están muy a la vanguardia de la documentación de Android.