Android is an open source operating system used for mobile devices. It was developed by Android Inc. which was later acquired by Google. The key components of Android include the Linux kernel, Dalvik virtual machine, application framework and applications. Android uses an architectural framework, core libraries and runtime environment to allow applications to be developed in Java and run on the Dalvik VM.