Android is a mobile operating system (OS) currently developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. Androids user interface is mainly based on direct manipulation, using touch gestures that loosely correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen objects, along with a virtual keyboard for text input. In addition to touchscreen devices, Google has further developed Android TV for televisions, Android Auto for cars, and Android Wear for wrist watches, each with a specialized user interface. Variants of Android are also used on notebooks, game consoles, digital cameras, and other electronics. As of , Android has the largest installed base of all operating systems.
Android is an open source project of the Open Handset Alliance that has revolutionized the user experience of a mobile device. Android is a platform for mobile devices, which includes an OS, middleware and some key applications. The OS is based on a variant of Linux Kernel. The biggest advantage is that the success of Android depends on the availability of unique and engaging user applications created by developers.
To understand the android platform architecture:
Difference between Android and other mobile development environments.
Design, develop, debug, and deploy Android applications,
Use Android SDKs simulator to test and debug applications,
Construct user interfaces with built-in views and layouts.
Advantage of APIs for data storage, retrieval, files, databases etc.