Многие люди называют версии Android «кодовыми именами», а не номерами версий (например, Android «Gingerbread»). Как называются различные версии ОС Android и как они выбираются?
источник
Многие люди называют версии Android «кодовыми именами», а не номерами версий (например, Android «Gingerbread»). Как называются различные версии ОС Android и как они выбираются?
Каждая версия Android начиная с 1.5 была разработана с определенным кодовым именем. Эти кодовые имена выбраны в алфавитном порядке и до сих пор были десертами (или, как правило, сладкими / сладкими продуктами). Некоторые кодовые имена связаны с более чем одним номером версии, в то время как другие ограничены только конкретным номером, и причина этой несоответствия в настоящее время неизвестна. Как правило, наименования соответствуют изменениям в уровнях API разработчика, но это не всегда так (пример: 3.0 и 3.1 являются «сотами», но имеют разные уровни API).
Следующие имена используются для существующих версий Android. Обратите внимание, что версии 1.0 и 1.1 не были публично названы. Тем не менее, Android 1.1 внутренне назывался «Petit-Four» (отмечается в ответе Трарота , подтвержденном здесь ):
Кекс:
Пончик:
Эклер:
Фройо: ( сокращение от "замороженный йогурт" )
Имбирный пряник:
Honeycomb:
Сэндвич с мороженым:
Жевательные конфеты:
Кит-Кат:
Леденец:
Зефирка:
Нуга: (официальное название: https://twitter.com/Android/status/748642375908589568 )
Oreo:
пирог:
Эльдарерат это очень хорошо суммировал. Чтобы добавить некоторые вещи: версия 1.1 была внутренне названа Petit Four от Google, и так все и началось. Google устанавливает гигантские кондитерские изделия на своей лужайке в Маунтин-Вью каждый раз, когда собирается запустить новую версию.
Вы можете увидеть фотографии этого дисплея на разных этапах здесь:
Пончик, логотип Android, Nexus one, кекс, эклер
Froyo
Пряники, мороженое сэндвич, соты
КитКат, Желе
леденец
зефирка
нуга
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
...