Wiele osób odnosi się do wersji Androida raczej poprzez „nazwy kodowe” niż numery wersji (np. „Piernik” dla Androida). Jakie są nazwy różnych wersji systemu operacyjnego Android i jak są one wybierane?
źródło
Wiele osób odnosi się do wersji Androida raczej poprzez „nazwy kodowe” niż numery wersji (np. „Piernik” dla Androida). Jakie są nazwy różnych wersji systemu operacyjnego Android i jak są one wybierane?
Każda wersja Androida od 1.5 została opracowana pod konkretną nazwą kodową. Te nazwy kodowe są wybierane alfabetycznie i do tej pory wszystkie były produktami deserowymi (lub ogólnie słodkimi / słodkimi potrawami). Niektóre nazwy kodowe są powiązane z więcej niż jednym numerem wersji, podczas gdy inne są ograniczone tylko do jednego, a przyczyna tej niespójności nie jest obecnie znana. Nazewnictwo zwykle wydaje się odpowiadać zmianom w poziomach API dla programistów, ale nie zawsze jest to prawda (przykład: 3.0 i 3.1 to „plaster miodu”, ale mają różne poziomy API).
Następujące nazwy są używane w obecnie istniejących wersjach Androida. Pamiętaj, że wersje 1.0 i 1.1 nie były publicznie nazwane. Jednak Android 1.1 był wewnętrznie nazywany „Petit-Four” (odnotowany w odpowiedzi Trarotha , potwierdzony tutaj ):
Babeczka:
Pączek:
Eclair:
Froyo: ( skrót od „mrożony jogurt” )
Piernik:
Plaster miodu:
Lodowa Kanapka:
Jelly Bean:
KitKat:
Lizak:
Pianka:
Nougat: (oficjalna nazwa: https://twitter.com/Android/status/748642375908589568 )
Oreo:
Ciasto:
Eldarerathis bardzo dobrze to podsumował. Aby dodać kilka rzeczy: wersja 1.1 została wewnętrznie nazwana przez Google Petit Four i tak to się zaczęło. Google instaluje gigantyczne ciasto na trawniku w Mountain View za każdym razem, gdy ma zostać uruchomiona nowa wersja.
Możesz zobaczyć zdjęcia tego ekranu na różnych etapach tutaj:
Pączek, logo Androida, Nexus one, Cupcake, Eclair
Froyo
Piernik, Lody Kanapka, Plaster Miodu
KitKat, Jellybean
Lizak
pianka
Nugat
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels zawiera tabelę, która łączy cały bałagan nazewnictwa, fragment:
Platform Version API Level VERSION_CODE
Android 6.0 23 M
Android 5.1 22 LOLLIPOP_MR1
Android 5.0 21 LOLLIPOP
...