¿Qué conocimiento debe tener una persona para crear aplicaciones y juegos de Android?

Puedo decir sobre aplicaciones, no sobre juegos tanto.

  1. 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.
  2. 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.
  3. 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.

Notas al pie

[1] Introducción a Android

El conocimiento de ObjectOriented Java es imprescindible.

Luego hay varios sitios donde puedes aprender el desarrollo de Android.

El mejor es Android Developers. Puedes encontrar cualquier cosa para todo de Android.

Lo mismo es propiedad de Google. También puede consultar los siguientes sitios

Tutoriales de desarrollo de Android

Desarrollo de Android

En caso de que pueda buscar videos, debe visitar

Desarrollo de Android para principiantes: cómo hacer aplicaciones | Udacity

Arriba está el enlace a los cursos básicos de Android

Al seguir navegando, también encontrará enlaces a temas avanzados.

More Interesting

¿Dónde puedo aprender el desarrollo de Android en Gurgaon?

¿Cuáles son todas las funciones / aplicaciones / tareas que uno puede realizar con MATLAB?

¿Cuáles son las mejores formas de tener muchas instalaciones en mi aplicación de Android?

¿Por qué no hay una ROM Android universal para todos los dispositivos?

¿Por qué Google eligió Java como el lenguaje de programación de Android y no Python o algo más?

¿Es posible saber qué está haciendo en su Android, desde mi Android?

Si desea desarrollar una aplicación de Android y tiene una buena idea sobre la funcionalidad y las características de esa aplicación, ¿cómo debe comenzar? ¿Debería diseñar el diseño primero y luego hacer la codificación o viceversa? ¿O deberías comenzar ambos simultáneamente?

¿Cuál es la tendencia actual en el desarrollo de aplicaciones móviles de Android?

¿Qué es lo mejor en Android y desarrollo web?

¿Qué aplicación en ejecución (Android) tiene el número máximo de usuarios?

Cómo ejecutar mi aplicación Meteor en un dispositivo Android

Cómo ganar 10000 dólares con el desarrollo de aplicaciones de Android en un mes

¿Cuáles son los cinco componentes de la arquitectura de Android?

¿Cuál es la mejor aplicación de Android para el sistema de gestión clínica?

¿Has experimentado estos pasos en el aprendizaje de la programación Java y el desarrollo de aplicaciones de Android? Para ser un profesional, ¿su experiencia de aprendizaje fue similar a la mía?