Ogni versione di Android dalla 1.5 è stata sviluppata con un nome in codice specifico. Questi nomi in codice sono scelti in ordine alfabetico, e finora sono stati tutti dolci (o, genericamente, cibi dolci/zuccherati). Alcuni nomi in codice sono associati a più di un numero di versione, mentre altri sono limitati solo ad uno specifico, e la ragione di questa incoerenza non è attualmente nota. La denominazione tipicamente sembra corrispondere ai cambiamenti nei livelli API dello sviluppatore, ma questo non è sempre vero (esempio: 3.0 e 3.1 sono entrambi "Honeycomb" ma hanno diversi livelli di API).
I seguenti nomi sono usati per le versioni Android attualmente esistenti. Si noti che le versioni 1.0 e 1.1 non sono state nominate pubblicamente. Tuttavia, Android 1.1 è stato internamente indicato come "Petit-Four" (notato nella risposta di Traroth, confermato qui):
Cupcake:
- Android 1.5
Donut:
- Android 1.6
Eclair:
- Android 2.0
- Android 2.1
Froyo: (short for "frozen yogurt")
- Android 2.2
Gingerbread:
- Android 2.3
Honeycomb:
- Android 3.0
- Android 3.1
- Android 3.2
Ice Cream Sandwich:
- Android 4.0
Jelly Bean:
- Android 4.1
- Android 4.2
- Android 4.3
KitKat:
- Android 4.4
Lollipop:
- Android 5.0
- Android 5.1
Marshmallow:
- Android 6.0
Nougat: (official name , https://twitter.com/Android/status/748642375908589568)
- Android 7.0
- Android 7.1