Date Added: May 2010
The idea of installing a robust operating system on a mobile phone the size of a deck of cards would have been preposterous not long ago. Today it is commonplace and gaining ground. Android is Google's Open Source Mobile Software Environment. It consists of a Linux-kernel based operating system with the underlying code written in C and C++. It uses the Dalvik Virtual Machine to implement programs written in the 'Android' language which is a user friendly combination of Java and XML. It's important to note that Android is not a hardware platform. For instance, there is no such thing as an 'Android Phone' only 'phones that can utilize the Android Software Environment'.