Sì e no. La VM Android è in realtà chiamata Dalvik VM. Esegue eseguibili dalvik (dex) che sono normalmente pacchettizzati come file Android (apk). I file dex vengono creati da file di codice byte Java (output di una java compile, file .class) che vengono eseguiti su una normale jvm. Attualmente la VM di Dalvik funziona su processori basati su ARM e MIPS. Quando parli di correre su un PC, presumo tu stia parlando di un computer basato su x86. In questo caso è necessario utilizzare un emulatore per eseguire il vm. L'emulatore standard fornito con l'SDK di Android utilizza qemu (qemu site) per eseguire l'emulatore del processore di braccio standard.
C'è anche uno sforzo di porting per x86 in corso ma il modo più comune attualmente è l'emulazione.
In termini di Android in esecuzione su netbook tutto si riduce al processore di nuovo ...
Anche tenere a mente che, se si desidera eseguire le applicazioni Android su un PC avete bisogno di più di una semplice VM. Fondamentalmente è necessario eseguire l'intero stack linux (ad esempio, includere i codec video e così via). Il modo più semplice per farlo è eseguire un emulatore.
fonte
2010-02-17 20:14:16
Duplicato: http://stackoverflow.com/questions/622710/android-is-there-a-pc-port – Powerlord
Non è un duplicato. Q622710 riguarda il sistema operativo, non la JVM. – finnw
È possibile trovare questo interessante | Porting Android x86: http://www.android-x86.org/ – gsscoder