Каковы названия различных версий ОС Android и как выбираются эти имена?

Многие люди ссылаются на версии Android по «кодовым именам», а не по номерам версий (например,. Android "Gingerbread"). Каковы названия различных версий ОС Android и как выбираются эти имена?

Решение

Каждая версия Android с 1.5 была разработана с определенным кодовым именем. Эти кодовые названия выбираются в алфавитном порядке и до сих пор все были десертными (или, как правило, сладкими / сладкими продуктами). Некоторые кодовые имена связаны с более чем одним номером версии, в то время как другие ограничены только конкретным, и причина этого несоответствия в настоящее время неизвестна. Обычно имена соответствуют изменениям уровней API разработчика, но это не всегда так (пример: 3.0 и 3.1 оба являются «сотовыми», но имеют разные уровни API).

Следующие имена используются для существующих в настоящее время выпусков Android. Обратите внимание, что версии 1.0 и 1.1 не были публично названы. Тем не менее, Android 1.1 внутренне упоминался как «Petit-Four» (отмечено в ответ Трарота, подтверждено здесь):

Кекс:

  • Android 1.5

Пончик:

  • Android 1.6

Эклер:

  • Android 2.0
  • Android 2.1

Froyo: (сокращение от «замороженного йогурта»)

  • Android 2.2

Печенье:

  • Android 2.3

Соты:

  • Android 3.0
  • Android 3.1
  • Android 3.2

Сэндвич с мороженым:

  • Android 4.0

Jelly Bean:

  • Android 4.1
  • Android 4.2
  • Android 4.3

КитКат:

  • Android 4.4

Леденец:

  • Android 5.0
  • Android 5.1

Marshmallow:

  • Android 6.0

Нуга: (официальное название: https://twitter.com/Android/status/748642375908589568)

  • Android 7.0
  • Android 7.1

Oreo:

  • Android 8.0
  • Android 8.1

Пирог:

  • Android 9.0
Комментарии (0)

Эльдарератис очень хорошо это подвел. Чтобы добавить некоторые вещи: версия 1.1 была внутренне названа Petit Four Google, и так все и началось. Google устанавливает гигантскую выпечку на своем газоне в Маунтин-Вью каждый раз, когда собирается запустить новую версию.

Вы можете увидеть фотографии этого дисплея на разных этапах здесь:

Общий дисплей (Cupcake to Eclair, с Nexus One) Donut, логотип Android, Nexus one, Cupcake, Eclair! Соты Фройо! Эклер, Фройо, Пряники, Соты и Сэндвич с мороженым Пряники, Сэндвич с мороженым, Соты! Кит-Кат КитКат, Желе! [Lollipop][6] Lollipop! [Marshmallow][7]! Marshmallow

Нуга! Нуга

Oreo

[6]: https://www.androidcentral.com/sites/androidcentral.com/files/styles/large_wm_brw/public/article_images/2014/10/lollipop-statue-1.jpg?itok = Ikh29MXd [7]: https://www.androidcentral.com/sites/androidcentral.com/files/styles/large_wm_blw/public/article_images/2015/12/android-marshmallow-4_0.jpg?itok = cDY9wPrG

Комментарии (0)

https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels содержит таблицу, которая связывает весь беспорядок именования, выдержка:

Platform Version    API Level    VERSION_CODE
Android 6.0         23           M
Android 5.1         22           LOLLIPOP_MR1
Android 5.0         21           LOLLIPOP
...

Ссылка на веб-архив.

Комментарии (1)