Android is a mobile operating system based on the Linux kernel developed by Google that delivers a complete software package for mobile devices. It makes use of a custom virtual machine for optimizing memory and hardware resources in a mobile environment. Its open nature has motivated a wide range of developers to use the open-source code as a base for innovative community-driven projects. Moreover, the open source code can be generously extended to include new technologies as they emerge. Android does not create a gap between the mobile’s core applications and third-party applications. It breaks the barrier to developing new and innovative applications. Android ensures fast and easy application development for touch-screen mobile devices such as smartphones and tablet. Though, it is primarily developed for tough-screen mobile devices, it has been used in games consoles, digital cameras, and other electronics. Several technology-based companies that demand a ready-made, low-cost and customizable operating system for high-tech devices replaced their operating system with android.