Android is an open-source platform based on Linux kernel, and is installed on thousands of devices from a wide range of manufacturers. Android exposes your application to all sorts of hardware that you’ll find in modern mobile devices — digital compasses, video cameras, GPS, orientation sensors, and more. Android programming is based on Java programming language.
Photo “Nexus 7 with Android 5” by Yuri Samoilov is licensed under CC BY 2.0