Soy nuevo usando Unity y, si lo entendí correctamente, funciona usando el lenguaje C#. Los dispositivos Android solo pueden ejecutar aplicaciones Java porque ese es el trabajo de su máquina virtual: el Dalvik. Entonces, ¿cómo se puede hacer esto con la función de este programa para "compilar" a Android?¿Cómo puede un juego creado en Unity ejecutarse en un dispositivo Android?
8
A
Respuesta
24
Los dispositivos Android también pueden ejecutar código nativo escrito normalmente en C o C++.
La aplicación Unity escrita en C# se compila en códigos de bytes .NET. Cuando Unity crea una aplicación para Android, incluye un intérprete .NET bytecode en código nativo, basado en Mono. Cuando ejecuta la aplicación, el intérprete se ejecuta para ejecutar los códigos de byte. Así es como se puede ejecutar en Android.
+0
Gracias @yuku: ¿sucede lo mismo con otras plataformas como iOS? – MatheusJardimB
Cuestiones relacionadas
- 1. ¿Puede Qt ejecutarse en Android?
- 2. ¿Se puede enviar un juego creado con pygame a Steam?
- 3. Cómo escalar correctamente un juego en Android
- 4. ¿Cómo controlar un dispositivo serial en Android?
- 5. Android - ¿Cómo imprimir desde un dispositivo Android?
- 6. ¿Puede ejecutarse un bloque Obj-C?
- 7. Cómo cancelar Toast creado en un método diferente en android?
- 8. Juego en Android
- 9. ¿Cómo apagar un dispositivo Android?
- 10. Android: ¿cómo centrar un botón programáticamente creado?
- 11. Programación en (no * para *) un dispositivo Android
- 12. Admite un nuevo dispositivo Bluetooth en Android
- 13. ¿Puede desarrollar programas Android en un dispositivo Android con tableta Android
- 14. ¿Cómo implementar la aplicación de Android en un dispositivo?
- 15. ¿Cómo ejecutar el código de Matlab en un dispositivo Android?
- 16. ¿Cómo guardo los niveles en un juego de Android?
- 17. Monte la segunda partición en un dispositivo Android con vold
- 18. ¿Cómo implementar la aplicación Titanium en un dispositivo Android real?
- 19. cómo medir HeartBeat usando un dispositivo Android
- 20. ¿Cómo puede el código fuente de Android no tener un método principal y aún así ejecutarse?
- 21. use un dispositivo Android como un auricular para otro dispositivo
- 22. Cómo asociar mediante programación un dispositivo bluetooth en Android
- 23. Cómo depurar código nativo de Android en un dispositivo real
- 24. ¿Cómo apagar programáticamente WiFi en un dispositivo Android?
- 25. ¿Cómo puedo ejecutar comandos de Linux en un dispositivo Android?
- 26. ¿Puedo hacer un juego HTML5 para Android?
- 27. Android: etapas/niveles de suspensión en un dispositivo Android?
- 28. Android: ¿Cómo se puede obtener framebuffer (captura de pantalla) en un dispositivo rooteado?
- 29. ¿Cómo crear un juego de carreras?
- 30. ¿Puede un dispositivo bluetooth 4.0 enviar datos a un dispositivo bluetooth 2.0?
Dalvik no es la única máquina virtual que se puede ejecutar en Android. Ver MonoTouch/MonoDroid. –
Dalvik no es una máquina virtual "Java", no ejecuta Java bytecode. Las aplicaciones Java pasan por una conversión para convertirse en programas Davlik. –