Muitas pessoas se referem às versões do Android por "nomes de código" em vez de números de versão (por exemplo, Android "Gingerbread"). Quais são os nomes das várias versões do sistema operacional Android e como esses nomes são escolhidos?
Muitas pessoas se referem às versões do Android por "nomes de código" em vez de números de versão (por exemplo, Android "Gingerbread"). Quais são os nomes das várias versões do sistema operacional Android e como esses nomes são escolhidos?
Respostas:
Cada versão do Android desde a versão 1.5 foi desenvolvida com um nome de código específico. Esses nomes de códigos são escolhidos alfabeticamente e até agora foram todos itens de sobremesa (ou, genericamente, alimentos doces / açucarados). Alguns nomes de códigos estão associados a mais de um número de versão, enquanto outros são limitados a apenas um número específico, e o motivo dessa inconsistência não é conhecido no momento. A nomeação normalmente parece corresponder a alterações nos níveis da API do desenvolvedor, mas isso nem sempre é verdade (exemplo: 3.0 e 3.1 são "Honeycomb", mas têm níveis diferentes da API).
Os seguintes nomes são usados para as versões do Android existentes no momento. Observe que as versões 1.0 e 1.1 não foram nomeadas publicamente. No entanto, o Android 1.1 foi referido internamente como "Petit-Four" (observado na resposta de Traroth , confirmada aqui ):
Bolinho:
Rosquinha:
Eclair:
Froyo: ( abreviação de "iogurte congelado" )
Pão de gengibre:
Favo de mel:
Sanduíche de sorvete:
Jujuba:
KitKat:
Pirulito:
Marshmallow:
Nougat: (nome oficial: https://twitter.com/Android/status/748642375908589568 )
Oreo:
Torta:
Eldarerathis resumiu muito bem. Para adicionar algumas coisas: A versão 1.1 foi chamada internamente de Petit Four pelo Google, e foi assim que tudo começou. O Google está instalando uma massa gigante em seu gramado em Mountain View cada vez que uma nova versão está prestes a ser lançada.
Você pode ver fotos dessa exibição em diferentes estágios aqui:
Rosquinha, logotipo Android, Nexus one, Cupcake, Eclair
Froyo
Pão De Mel, Sanduíche De Sorvete, Favo De Mel
KitKat, Jellybean
Pirulito
Marshmallow
Nougat
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels contém uma tabela que vincula toda a bagunça de nomes, trecho:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...