¿Cuál es el mejor lenguaje para crear aplicaciones y juegos básicos en Android?

Para una respuesta rápida, es simplemente JAVA.

La comunidad de desarrolladores de Android recomienda JAVA. Y obtienes Android Studio (recomendado por Google) que usa Java y un IDE creativo para desarrollar aplicaciones. Pros: El estudio interactivo de Android IDE es realmente útil. Google recomienda JAVA para aplicaciones de Android.

Si es mejor con C o C ++, le aconsejo que eche un vistazo a C #, que es una alternativa a C ++ (en la categoría orientada a objetos) y pertenece a la plataforma. (DOT) NET. Si se siente cómodo con C #, opte por Visual Studio IDE e instale las herramientas Xamarin (necesarias para crear aplicaciones para plataformas Android e iOS). Ventajas: creación Las aplicaciones de Android e iOS son similares. Contras: El IDE no es tan interactivo como el estudio de Android.

Además, para el desarrollo de juegos, puede usar algunos motores de juegos de terceros como Unity, Unreal, etc. Y luego incrustar los juegos en cualquiera de estos lenguajes de programación mencionados anteriormente.

Bueno, dado que las aplicaciones de Android están escritas en Java, Java es la mayoría de las veces.

Sin embargo…

Puedes usar algunos frameworks / motores que te permitirán crear un juego para cualquier plataforma. Unity es uno de ellos, y es compatible con UnityScript (lenguaje basado en Javascript), C # (la mayoría de las personas escriben scripts de Unity en C #) o Boo (dafuq?: D).

También con el marco React-Native, puede escribir aplicaciones móviles nativas con Javascript para Android e iOS. Estoy seguro de que podría usar este marco para el desarrollo de algunos juegos, aunque no estoy seguro de cuántas bibliotecas hay para ayudarlo. Vale la pena investigar 🙂

Obviamente, una parte de Android está escrita en Java, puede usar Java como su lenguaje principal para desarrollar aplicaciones con soporte de desarrollo. Para el desarrollo del juego, puedes probar Unity o Cocoas2d

Uso Xamarin (Visual Studio, C #) para crear aplicaciones de Android 🙂 Pero para los juegos es posible que tengas que usar Unity (que también usa C #), ya que no puedes crear mejores juegos usando solo C # (o incluso Android Studio, debes tener que usar cualquier motor de juego).

En Xamarin, este es el juego que creé: Left Right – Aplicaciones de Android en Google Play

y estas son las aplicaciones en la tienda de juegos (algunas no se publican allí): Tanweer Ahmad – Aplicaciones de Android en Google Play