Android is a stack of software for mobile devices which includes an Operating System, middleware and some key applications and uses a modified version of the Linux kernel. Android is open source. The application executes within its own process and its own instance of DVM. Many Virtual Machines run efficiently by a DVM device. DVM executes Java languages byte code and convert this byte code into .dex format files.
The BlackBerry and iPhone, which have appealing and high-volume mobile platforms, are addressing opposite ends of a spectrum. The BlackBerry is rock-solid for the enterprise business user.Android, a young and yet-unproven platform, has the potential to play at both ends of the mobile-phone spectrum and perhaps even bridge the gulf between work and play.
Today, many network-based or network-capable appliances run a flavor of the Linux kernel. It's a solid platform: cost-effective to deploy and support and readily accepted as a good design approach for deployment.