Android was designed as an open platform for software development. It is free and supported by a large community of developers. Android relies on the Linux kernel and uses the Dalvik virtual machine. It supports applications written in Java and a variety of media formats. Some advantages are customization options, large screen support, and notifications. Google acquired Android Inc. in 2005 and it is now developed as an open collaboration led by Google.