I dont know how many of you aware of android os naming convention. Common practice in all software industry is that they will provide different name for different releases of their product. Usually they will give different name for main releases (There is a major functionality changes on previous release) and not for patches. Likewise Android OS also named in different releases. Special here is Google using alphabetical order to name their android OS.
Here I listed table for android versions with its release name and release date.
Version
|
Release Name
|
Release date
|
Pre(1.0)*
|
Astro
|
Sep 28,2008
|
Pre(1.1)*
|
Bender
|
Feb 09,2009
|
1.5.x
|
Cupcake
|
Apr 30,2009
|
1.6.x
|
Donut
|
Sep 15,2009
|
2.0.x
|
Eclair
|
Oct 26,2009
|
2.2.x
|
Froyo
|
May 20,2010
|
2.3.x
|
Gingerbread
|
Dec 06,2010
|
3.x.x
|
Honeycomb
|
Feb 22,2011
|
4.0.x
|
Ice Cream Sandwich
|
Oct 19,2011
|
4.1.x
|
Jelly Bean
|
Jun 27, 2012
|
* The pre-release versions of Android were dubbed Astro and Bender, but these names could not ultimately be used for trademark reasons. But officially trademarked this as Android.