Mitkä ovat Android-käyttöjärjestelmän eri versioiden nimet ja miten ne on valittu?

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?

Ratkaisu

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:

  • Android 1.5

Donut:

  • Android 1.6

Eclair:

  • Android 2.0
  • Android 2.1

Froyo: (lyhenne sanoista "frozen yogurt")

  • Android 2.2

Mustaleipä:

  • 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: (virallinen nimi: https://twitter.com/Android/status/748642375908589568)

  • Android 7.0
  • Android 7.1

Oreo:

  • Android 8.0
  • Android 8.1

Pie:

  • Android 9.0
Kommentit (0)

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

Kommentit (0)

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
...

Verkkoarkistolinkki.

Kommentit (1)