Monet ihmiset käyttävät Android-versioista koodinimiä eikä versionumeroita (esim. Android "Gingerbread"). Mitkä ovat Android-käyttöjärjestelmän eri versioiden nimet ja miten ne on valittu?
Jokaista Android-versiota 1.5:n jälkeen on kehitetty tietyllä koodinimellä. Koodinimet on valittu aakkosjärjestyksessä, ja ne ovat tähän mennessä olleet kaikki jälkiruokia (tai yleisesti ottaen makeita/marjoja). Joihinkin koodinimiin liittyy useampi kuin yksi versionumero, kun taas toisissa on vain yksi tietty, eikä tämän epäjohdonmukaisuuden syytä tällä hetkellä tiedetä. Nimeäminen näyttää yleensä vastaavan muutoksia kehittäjien API-tasoissa, mutta tämä ei aina pidä paikkaansa (esim: 3.0 ja 3.1 ovat molemmat "Honeycomb" mutta niillä on eri API-tasot).
Nykyisistä Android-julkaisuista käytetään seuraavia nimiä. Huomaa, että versioita 1.0 ja 1.1 ei ole nimetty julkisesti. Android 1.1:stä käytettiin kuitenkin sisäisesti nimitystä "Petit-Four" (todettu Trarothin vastauksessa, vahvistettu täällä):
Cupcake:
Donut:
Eclair:
Froyo: (lyhenne sanoista "frozen yogurt")
Mustaleipä:
Honeycomb:
Ice Cream Sandwich:
Jelly Bean:
KitKat:
Lollipop:
Marshmallow:
Nougat: (virallinen nimi: https://twitter.com/Android/status/748642375908589568)
Oreo:
Pie:
Eldarerathis tiivisti asian hyvin. Lisätäkseni joitakin asioita: Google kutsui 1.1-versiota sisäisesti Petit Fouriksi, ja siitä kaikki alkoi. Google asentaa jättimäisen leivoksen Mountain View'n nurmikolleen aina kun uusi versio on tulossa markkinoille.
Voit katsoa kuvia tuosta näytöstä eri vaiheissa täältä:
Donitsi, Android-logo, Nexus one, Cupcake, Eclair...
Froyo
Gingerbread, Ice Cream Sandwich, Honeycomb
KitKat, Jellybean]6 KitKat, Jellybean
Tikkeri
Marshmallow
Nougat
9 Oreo
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels sisältää taulukon, joka linkittää kaikki nimeämissotkut, otteen:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...