IcedRobot is an attempt to bring the Android API on Linux Desktop.

We are basically trying to do two main things:

1. Have Dalvik completely separated from the usual Android infrastructure so that it runs as any other *unix program in the Linux environment (and non Linux, I personally want it to work on OSX and QNX).
2. Avoid Dalvik and Harmony as much as possible and put the Android stack on top of the OpenJDK class library, and run the whole thing in Hotspot (this is cool, ins’t it?).