¿Cómo puede un juego creado en Unity funcionar en un dispositivo Android?

Soy nuevo usando Unity y, si he entendido correctamente, funciona utilizando el lenguaje C #. Los dispositivos Android solo pueden ejecutar aplicaciones Java porque es el trabajo de su máquina virtual: el Dalvik. Entonces, ¿cómo se puede hacer esto con la característica de este programa para "compilar" a Android ???

Los dispositivos Android también pueden ejecutar código nativo escrito normalmente en C o C ++.

La aplicación Unity escrita en C # está compilada en bytecodes .NET. Cuando Unity construye una aplicación para Android, incluye un intérprete de bytecode .NET en código nativo, basado en Mono . Cuando se ejecuta la aplicación, el intérprete se ejecuta para ejecutar los bytecodes. Así es como se puede ejecutar en Android.

  • Plugin de Android con Google Fitness API para Unity3D
  • Android - Servicio de fondo de juego de Tamagotchi
  • Proguard con código de error de devolución Unity3d 1
  • Unity no puede fusionar el error de generación de manifiestos de Android
  • Integración de AdMob a través de Google Play Services con Unity 3D
  • Error al volver a compilar el archivo de recursos de Android
  • La velocidad de fotogramas de Unity3D se redujo después de importar el modelo de Blender
  • Exportación y ejecución del proyecto Unity3D a Android Studio
  • Leer datos adicionales de intenciones de Android en el lanzamiento de la aplicación de Unity
  • Doloroso Unity proyecto de exportación a Android cada construcción (estoy haciendo algo mal)
  • Error: No se puede crear FMOD :: Instancia de sonido para recurso sharedassets0.resource al dividir el binario de la aplicación en Unity
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.