Daudzi cilvēki Android versijas apzīmē ar "kodu nosaukumiem", nevis versiju numuriem (piemēram, Android "Gingerbread"). Kādi ir dažādo Android OS versiju nosaukumi un kā šie nosaukumi tiek izvēlēti?
Kopš versijas 1.5 katra Android versija ir izstrādāta ar konkrētu kodu. Šie kodu nosaukumi ir izvēlēti alfabētiskā secībā, un līdz šim tie visi ir bijuši deserti (vai, vispārīgi, saldie/saldie pārtikas produkti). Daži kodu nosaukumi ir saistīti ar vairāk nekā vienu versijas numuru, bet citi ir tikai ar vienu konkrētu versiju, un šīs nekonsekvences iemesls pašlaik nav zināms. Parasti šķiet, ka nosaukumi atbilst izmaiņām izstrādātāja API līmeņos, taču tas ne vienmēr ir taisnība (piem: 3.0 un 3.1 ir "Honeycomb", bet tiem ir dažādi API līmeņi).
Pašlaik esošajām Android versijām tiek izmantoti šādi nosaukumi. Ņemiet vērā, ka 1.0 un 1.1 versijas nav publiski nosauktas. Tomēr Android 1.1 iekšēji tika dēvēta par "Petit-Four" (atzīmēts Traroth's atbildē, apstiprināts šeit):
Kupcake:
Donut:
Eclair:
Froyo: (saīsinājums no "saldēts jogurts")
Gingerbread:
Honeycomb:
Ice Cream Sandwich:
Jelly Bean:
KitKat:
Lollipop:
Marshmallow:
Nougat: (oficiālais nosaukums: https://twitter.com/Android/status/748642375908589568)
Oreo:
Pie:
Eldarerathis to ļoti labi apkopoja. Lai pievienotu dažas lietas: 1.1 versiju Google iekšēji sauca par Petit Four, un tā viss sākās. Uzņēmums Google katru reizi, kad gatavojas laist klajā jaunu versiju, uz sava zāliena Mountain View instalē milzu pīrāgu.
Attēlus, kuros redzams šis displejs dažādos posmos, varat aplūkot šeit:
Kopējais displejs (no Cupcake līdz Eclair, ar Nexus One)]1 Donuts, Android logotips, Nexus one, Cupcake, Eclair.
Froyo
Gingerbread, Icecream Sandwich, Honeycomb
KitKat, Jellybean
Lollipop
Marshmallow
Nougat
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels ir tabula, kas saista visus nosaukšanas haoss, izvilkums:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...