Mnohí ľudia označujú verzie systému Android skôr kódovými názvami než číslami verzií (napr. Android "Gingerbread"). Aké sú názvy rôznych verzií operačného systému Android a ako sa tieto názvy vyberajú?
Každá verzia systému Android od verzie 1.5 bola vyvinutá s konkrétnym kódovým označením. Tieto kódové názvy sa vyberajú podľa abecedy a doteraz boli všetky názvy dezertov (alebo všeobecne sladkých/sladkých potravín). Niektoré kódové názvy sú spojené s viacerými číslami verzií, zatiaľ čo iné sú obmedzené len na jednu konkrétnu, pričom dôvod tejto nejednotnosti nie je v súčasnosti známy. Zdá sa, že pomenovanie zvyčajne zodpovedá zmenám v úrovniach API vývojárov, ale nie vždy je to pravda (príklad: 3.0 a 3.1 sú obe "Honeycomb", ale majú rôzne úrovne API).
Pre aktuálne existujúce verzie systému Android sa používajú tieto názvy. Všimnite si, že verzie 1.0 a 1.1 neboli verejne pomenované. Android 1.1 bol však interne označovaný ako "Petit-Four" (uvedené v Traroth'ovej odpovedi, potvrdené tu):
Cupcake:
Donut:
Eclair:
Froyo: (skratka pre "mrazený jogurt")
Perník:
Honeycomb:
Ice Cream Sandwich:
Jelly Bean:
KitKat:
Lollipop:
Marshmallow:
Nougat: (oficiálny názov: https://twitter.com/Android/status/748642375908589568)
Oreo:
Pie:
Eldarerathis to zhrnul veľmi dobre. Aby som doplnil niektoré veci: Takto to celé začalo, verzia 1.1 bola interne nazvaná Petit Four spoločnosťou Google. Spoločnosť Google inštaluje na svojom trávniku v Mountain View obrovské pečivo vždy, keď sa chystá uvedenie novej verzie.
Fotografie tohto displeja v rôznych fázach si môžete pozrieť tu:
Celkový displej (Cupcake až Eclair, s Nexusom One)]1 Donut, logo Androidu, 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 obsahuje tabuľku, ktorá spája všetky neporiadky v pomenovaní, výňatok:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...