Red de conocimiento informático - Conocimiento informático - ¿Qué lenguaje de programación se utiliza para desarrollar juegos móviles Android?

¿Qué lenguaje de programación se utiliza para desarrollar juegos móviles Android?

1. Lenguaje de desarrollo del sistema Android: C/C++

El sistema Android se desarrolla en base al kernel de Linux, por lo que la capa inferior sigue siendo el kernel y el controlador de Linux. La capa superior es la biblioteca nativa C/C++ y el entorno de ejecución de Android. Esta capa es principalmente la máquina virtual Android y la biblioteca local que admite el funcionamiento de la máquina virtual y está desarrollada en lenguaje C/C++.

2. Lenguaje de programación de software de Android: Java

Para facilitar el desarrollo, Google utiliza el lenguaje Java para desarrollar aplicaciones de Android. La API de la capa de marco de aplicación está escrita en lenguaje Java para facilitar a los desarrolladores. . llamar. La capa superior es la capa de aplicación, que es la aplicación que los desarrolladores suelen desarrollar ellos mismos. Los lenguajes de programación soportados oficialmente por Google en este nivel son Java y Kotlin.

3. Lenguaje de programación de software móvil: Kotlin

Al principio, las aplicaciones móviles de Android se desarrollaban principalmente utilizando Java, pero ahora muchas más se desarrollan utilizando Kotlin, desarrollado por Google. y Oracle después de la demanda, lo descarté yo mismo. Tanto Java como Kotlin se pueden utilizar en el código. En la actualidad, parece que Kotlin puede satisfacer las necesidades de desarrollo normales y ejecutarse de manera estable. La razón por la que muchas empresas aún no han cambiado por completo se debe principalmente al código Java que queda de la historia. que ya puede funcionar de manera estable, por lo que no es necesario dedicar tiempo y trabajo a la reconstrucción.

2D generalmente usa cocos, el lenguaje es C++, 3D generalmente usa u3d, el lenguaje es js o c#, los dos anteriores son multiplataforma, si lz es lo suficientemente bueno, solo use opengles