Molte persone fanno riferimento alle versioni Android per "nomi in codice" anziché per i numeri di versione (ad es. Android "Gingerbread"). Quali sono i nomi delle varie versioni del sistema operativo Android e come vengono scelti questi nomi?
Molte persone fanno riferimento alle versioni Android per "nomi in codice" anziché per i numeri di versione (ad es. Android "Gingerbread"). Quali sono i nomi delle varie versioni del sistema operativo Android e come vengono scelti questi nomi?
Risposte:
Ogni versione di Android dalla 1.5 è stata sviluppata con un nome in codice specifico. Questi nomi in codice sono scelti in ordine alfabetico e finora sono stati tutti articoli da dessert (o, in generale, cibi dolci / zuccherati). Alcuni nomi in codice sono associati a più di un numero di versione, mentre altri sono limitati a uno solo e la ragione di questa incoerenza non è attualmente nota. La denominazione in genere sembra corrispondere alle modifiche nei livelli API dello sviluppatore, ma ciò non è sempre vero (esempio: 3.0 e 3.1 sono entrambi "Honeycomb" ma hanno diversi livelli API).
I seguenti nomi vengono utilizzati per le versioni di Android attualmente esistenti. Si noti che le versioni 1.0 e 1.1 non erano nominate pubblicamente. Tuttavia, Android 1.1 è stato internamente definito "Petit-Four" (indicato nella risposta di Traroth , confermato qui ):
Cupcake:
Ciambella:
Eclair:
Froyo: ( abbreviazione di "yogurt gelato" )
Pan di zenzero:
Favo:
Panino gelato:
Jelly Bean:
KitKat:
Lecca-lecca:
Marshmallow:
Torrone: (nome ufficiale: https://twitter.com/Android/status/748642375908589568 )
Oreo:
Torta:
Eldarerathis lo riassunse molto bene. Per aggiungere alcune cose: la versione 1.1 è stata internamente chiamata Petit Four da Google, ed è così che è iniziato tutto. Google installa una gigantesca pasticceria sul prato di Mountain View ogni volta che una nuova versione sta per essere lanciata.
Puoi vedere le immagini di quel display in diverse fasi qui:
Ciambella, logo Android, Nexus one, Cupcake, Eclair
Froyo
Pan di zenzero, panino gelato, nido d'ape
KitKat, Jellybean
Lecca-lecca
Marshmallow
Torrone
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels contiene una tabella che collega tutto il caos dei nomi, estratto:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...