Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Google Inc. purchased the initial developer of the software, Android Inc., in 2005.

Android's mobile operating system is based on the Linux kernel. Android has a large community of developers writing apps that extend the functionality of the devices. The Android can be used as an operating system for cellphones, netbooks and tablets, including the Dell Streak, Samsung Galaxy Tab, TV and other devices.

Android has seen a number of updates since its original release. These updates to the base operating system typically focus on fixing bugs as well as adding new features. Generally each new version of the Android operating system is developed under a code name based on a dessert item. Past updates included Cupcake and Donut.

It must also be noted the version names are in alphabetical order. The version names are: Cupcake (1.5 version); Donut (1.6 version); Eclair (2.0/2.1 version); Froyo (2.2 version); Gingerbread (2.3 version); and Honeycomb (3.0/3.1 version).

The upcoming version of Android is Ice Cream Sandwich, which is a combination of Gingerbread and Honeycomb with no official release date as of yet. Internet rumor and conjecture puts a release somewhere in fourth quarter of 2011. Is the Ice Cream Sandwich OS positive to Motorola, Samsung, LG? Please click here.

Google I/O is an annual 2-day developer-focused conference, held by Google Inc. at Moscone Center in San Francisco, California. Take a look at some of the pictures of Android mascot from Google I/O developer conference: