Sí y no. La VM de Android se llama realmente Dalvik VM. Ejecuta los ejecutables dalvik (dex) que normalmente se empaquetan como archivos de los paquetes de Android (apk). Los archivos dex se crean a partir de archivos de código de bytes Java (salida de una compilación java, archivos .class) que se ejecutan en un jvm regular. Actualmente, la VM Dalvik se ejecuta en procesadores basados en ARM y MIPS. Cuando hablas de correr en una PC, supongo que hablas de una computadora basada en x86. En este caso, necesita usar un emulador para ejecutar la vm. El emulador estándar que se envía con Android SDK utiliza qemu (qemu site) para ejecutar el emulador del procesador de brazo estándar.
También hay un esfuerzo de migración a x86 en curso, pero la forma más común actualmente es la emulación.
En términos de ejecución de Android en los netbooks que todo se reduce al procesador de nuevo ...
También hay que tener en cuenta que si desea ejecutar aplicaciones Android en un PC que necesita algo más que la máquina virtual. Básicamente, necesitas ejecutar toda la pila de Linux (por ejemplo, incluir códecs de video, etc.). La forma más fácil de hacerlo es ejecutar un emulador.
Duplicado: http://stackoverflow.com/questions/622710/android-is-there-a-pc-port – Powerlord
No es un duplicado. Q622710 trata del sistema operativo, no de la JVM. – finnw
Puede encontrar este interesante | Puerto para Android x86: http://www.android-x86.org/ – gsscoder