Android is a mobile operating system running on the Linux kernel.[3] It was initially developed by Android Inc., a firm later purchased by Google, and lately by the Open Handset Alliance.[4] It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.