This project’s objective is to develop a pure Java implementation of the Android’s Dalvik virtual machine.

http://code.google.com/p/android-dalvik-vm-on-java/