Android is an open-source software stack for mobile devices that includes an operating system, middleware and key applications. It was developed by Android Inc. which was acquired by Google in 2005. Android has become one of the most widely used mobile operating systems. It allows developers to write Java-based applications that can be published to the Android Market. Android powers many smartphones and tablets. It uses an open architecture that vendors can modify and enhance for their own devices.