At Harlax software solutions, we use the android technology for building compelling mobile applications. Android is a mobile operating system by google which provides a complete set of software for mobile devices which includes an operating system, middleware and key mobile applications. It was developed primarily for touchscreen mobile devices such as smartphones and Tablets. Android is built on and is a modified version of the open Linux Kernel. It utilizes a custom virtual machine that is designed to optimize memory and hardware resources in a mobile environment. Android is open source and hence can be liberally extended to incorporate new cutting edge technologies as they emerge.