Puedo decir sobre aplicaciones, no sobre juegos tanto.
- En primer lugar, necesita algunos conceptos básicos de programación, como cuáles son los elementos de la programación orientada a objetos (OOP). Se requiere OOP porque comenzarás a programar en Java para una aplicación de Android normal. Puede usar otros lenguajes como Kotlin o React Native u otras herramientas para escribir para múltiples plataformas por separado, pero suponiendo que recién esté comenzando, comenzaría con Java, para lo cual conocer los conceptos de OOP mencionados anteriormente siempre es bueno. -tener.
- A continuación, necesitará un conocimiento básico de Java y cómo se aplican esos conceptos de OOP. Además, algunos otros conceptos: qué son los genéricos, qué son las devoluciones de llamada, qué son las clases anónimas.
- También necesitará conocer algunos conceptos básicos del marco de Android, como el ciclo de vida de la actividad, fragmentos, servicios y sus diferentes tipos, receptores de difusión, etc. Es posible que no se requiera el conocimiento de todos los elementos básicos para su primera aplicación. Es mejor si aprende construyendo una aplicación, y para conocer todos los elementos que necesita, necesitará un conocimiento básico de ellos incluso para decidir que los necesitará y los usará para satisfacer esa necesidad.
Eso debería ser suficiente para comenzar a usar Android. Los documentos del desarrollador [1] han mejorado mucho y deberían ayudarte en el último requisito mencionado. Stackoverflow debería ser útil en los tres.
Para los juegos, también harás bien en saber cómo se dibujan las vistas en Android. Esto depende de si el tipo de juegos que estás pensando involucra algún nivel de gráficos sofisticados. Si requieren un nivel mucho más alto de gráficos sofisticados, podría ser bueno comenzar con algo como Unity.
- ¿Cuáles son algunos de los mejores lanzadores de Android que requieren menos espacio?
- ¿Hay alguien que desarrolló la aplicación de Android sin tener un fondo de codificación?
- Cómo comenzar a trabajar independientemente en el desarrollo de aplicaciones de Android
- ¿Hay algún buen tutor en línea para aprender a desarrollar aplicaciones?
- Cómo hacer una aplicación o juego para Android
Notas al pie
[1] Introducción a Android