Android is an open-source software stack for mobile devices comprising an operating system, middleware and key applications. It was founded in 2003 by Andy Rubin and later acquired by Google in 2005. The document then provides details of Android versions released from 1.1 to 6.0 including code names and key features added. It describes the architecture of Android comprising layers for the Linux kernel, libraries, runtime, framework and applications. Finally, it outlines the anatomy of Android applications including common folders and files.