Android is an open-source operating system developed by Google and the Open Handset Alliance for use in mobile devices. It is based on the Linux kernel and other open source software. The Open Handset Alliance was formed in 2007 by Google and other companies to develop open standards for mobile devices. Android features include an integrated browser, SQLite for data storage, support for media formats, and the Dalvik virtual machine. It allows applications to be developed using the Java programming language.