Cada versión de Android desde la 1.5 se ha desarrollado con un nombre en clave específico. Estos nombres en clave se eligen por orden alfabético, y hasta ahora todos han sido artículos de postre (o, genéricamente, alimentos dulces/sugerentes). Algunos nombres en clave están asociados a más de un número de versión, mientras que otros se limitan a uno solo, y actualmente se desconoce la razón de esta incoherencia. La nomenclatura suele corresponder a los cambios en los niveles de la API para desarrolladores, pero esto no siempre es cierto (ejemplo: 3.0 y 3.1 son ambas "Honeycomb" pero tienen diferentes niveles de API).
Los siguientes nombres se utilizan para las versiones de Android existentes actualmente. Tenga en cuenta que las versiones 1.0 y 1.1 no fueron nombradas públicamente. Sin embargo, Android 1.1 se denominaba internamente "Petit-Four" (señalado en la respuesta de Traroth's, confirmada aquí):
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