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?
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?
Odpowiedzi:
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
...