Android has thrown open a world of possibilities. Hundreds of millions of mobile devices in more than 190 countries around the world is powered by Android today. Android is the most preferred platform for application development in most of the smartphones as well as in tablets.

Android is a modern mobile platform that was designed to be truly open. Android applications make use of advanced hardware and software, as well as local and served data, exposed through the platform to bring innovation and value to consumers. To protect that value, the platform must offer an application environment that ensures the security of users, data, applications, the device, and the network. Android was designed with multi-layered security that provides the flexibility required for an open platform, while providing protection for all users of the platform.

Google Android consists of a software stack for mobile devices constituting an Operating System, middleware and key applications. Users can develop managed codes in secure Java Language and Google-developed java libraries are available for application programmers to develop applications. The necessary tools and APIs required to develop custom applications are provided by the Android SDK. Android OS and Android SDK come with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others.