0 votos

Es posible ejecutar un emulador de PS2 a través de Android DVM?

He escuchado a algunos random posts de la gente en los foros alegando que Android Dalvik Virtual Machine no puede manejar algo de la magnitud de un emulador de PS2, como este portado un poco.

¿Es esto cierto?

Hay limitaciones evidentes de un enorme programa que se ejecuta bajo Dalvik, o el DVM la carga de trabajo?

Con la limitación obvia de ser el hardware y la mayoría de los dispositivos con los principales problemas con este por esa misma razón, hay algún software aspecto que puede limitar esto, en pocas palabras?

1voto

sarego Puntos 1150

No es una cuestión de Dalvik ser incapaz de ejecución de ciertos tipos de programas, es una cuestión de rendimiento.

Cualquier sistema de tiempo de ejecución basado en el no-nativo de código de bytes (por ejemplo, Dalvik, JVM .NET CLR) incurre en una sobrecarga de rendimiento en traducir el bytecode en una forma que la CPU puede ejecutar. Para la mayoría de las aplicaciones esto no es un problema, ya que la mayoría de las aplicaciones hacer relativamente poco de la CPU a trabajar y pasan la mayor parte de su tiempo a la espera para la entrada. Pero un emulador es típicamente un uso intensivo de la CPU del programa, así que lo mejor es implementar el uso de código nativo, lo cual no incurrir en los gastos generales de funcionamiento en Dalvik.

1voto

Andy Brudtkuhl Puntos 1714

Dalvik hace el efecto de limitar el tamaño máximo de un programa, en términos del número de clases de Java y los métodos que se pueden tener. Yo no conozco a ninguno de los emuladores escrito en Java, por lo que no sé si sería demasiado grande o no, pero que revela un punto importante: usted no escribir un emulador en Java de todos modos.

La mayoría de los emuladores están escritas en C o C++, a menudo con las partes cruciales en el lenguaje ensamblador de la plataforma de host para una máxima eficiencia en el bucle interno. Puede hacer esto en Android como en cualquier otra plataforma: Android apps no tienen que estar escritos en Java. Si usted no escribe el emulador en Java, no importa lo que Dalvik puede y no puede hacer. Así que no hay razón en todo lo que no podía tener una PS2 emulador de Android.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X