Viele Menschen bezeichnen die Android-Versionen mit Codenamen und nicht mit Versionsnummern (z. B. Android "Gingerbread"). Wie lauten die Namen der verschiedenen Versionen des Android-Betriebssystems und wie werden diese Namen gewählt?
Jede Version von Android seit 1.5 wurde unter einem bestimmten Codenamen entwickelt. Diese Codenamen werden in alphabetischer Reihenfolge gewählt und waren bisher alle Dessertartikel (oder allgemeiner gesagt, süße/zuckrige Lebensmittel). Einige Codenamen sind mit mehr als einer Versionsnummer verbunden, während andere nur auf eine bestimmte beschränkt sind. Die Namensgebung scheint in der Regel den Änderungen in den Entwickler-API-Stufen zu entsprechen, was jedoch nicht immer der Fall ist (Beispiel: 3.0 und 3.1 sind beide "Honeycomb", haben aber unterschiedliche API-Stufen).
Die folgenden Namen werden für die derzeit existierenden Android-Versionen verwendet. Beachten Sie, dass die Versionen 1.0 und 1.1 nicht öffentlich benannt wurden. Android 1.1 wurde jedoch intern als "Petit-Four" bezeichnet (vermerkt in Traroth's Antwort, bestätigt hier):
Cupcake:
Donut:
Eclair:
Froyo: (kurz für "gefrorener Joghurt")
Lebkuchen:
Honeycomb:
Ice Cream Sandwich:
Jelly Bean:
KitKat:
Lollipop:
Marshmallow:
Nougat: (offizieller Name: https://twitter.com/Android/status/748642375908589568)
Oreo:
Pie:
Eldarerathis hat es sehr gut zusammengefasst. Um einige Dinge hinzuzufügen: Die Version 1.1 wurde von Google intern Petit Four genannt, und so fing alles an. Google installiert jedes Mal, wenn eine neue Version auf den Markt kommt, ein riesiges Gebäck auf seinem Rasen in Mountain View.
Hier können Sie Bilder von diesem Display in verschiedenen Stadien sehen:
Donut, Android-Logo, Nexus One, Cupcake, Eclair
Froyo
Lebkuchen, Icecream Sandwich, Honeycomb
KitKat, Jellybean
Lollipop
Marshmallow
Nougat
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels enthält eine Tabelle, die das ganze Namenswirrwarr verknüpft, Auszug:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...