Today, Google released the Android platform SDK to the developer community. It comes with tools and APIs to develop applications on the open mobile platform using the Java programming language. It comes with an emulator and Eclipse plugin for development. The SDK is already available on Windows, Mac OS X (intel), and Linux (i386) platforms.
As part of today’s announcement, Google unveiled $10 million android developer challenge for developing applications on the Android platform. Android runtime is based on Dalvik VM. Each android application has its own VM which runs in its own process. The stack is built on top of Linux kernel version 2.6. The VM relies on the underlying kernel for threading and low-level memory management.