多くの人は、Androidのバージョンをバージョン番号ではなく「コードネーム」で参照しています(例:Androidの「Gingerbread」)。Android OSのさまざまなバージョンの名前は何ですか?これらの名前はどのように選択されますか?
多くの人は、Androidのバージョンをバージョン番号ではなく「コードネーム」で参照しています(例:Androidの「Gingerbread」)。Android OSのさまざまなバージョンの名前は何ですか?これらの名前はどのように選択されますか?
回答:
1.5以降のAndroidの各バージョンは、特定のコードネームで開発されています。これらのコードネームはアルファベット順に選択され、これまではすべてデザートアイテム(または、一般的には甘い/甘い食べ物)でした。一部のコードネームは複数のバージョン番号に関連付けられていますが、他のコードネームは特定のバージョン番号のみに制限されており、この矛盾の理由は現在不明です。通常、命名は開発者APIレベルの変更に対応しているように見えますが、これは常に当てはまるわけではありません(例:3.0と3.1は両方とも「ハニカム」ですが、APIレベルは異なります)。
現在存在するAndroidリリースでは、次の名前が使用されます。バージョン1.0および1.1の名前は公開されていません。ただし、Android 1.1は内部的に「Petit-Four」と呼ばれていました(Trarothの回答に記載されており、こちらで確認済み)。
カップケーキ:
ドーナツ:
エクレア:
フローズンヨーグルト:(「フローズンヨーグルト」の略)
ジンジャーブレッド:
ハニカム:
アイスクリームサンドイッチ:
ゼリービーン:
キットカット:
ロリポップ:
マシュマロ:
ヌガー:(公式名:https : //twitter.com/Android/status/748642375908589568)
オレオ:
パイ:
Eldarerathisはそれを非常によく要約しています。いくつかの追加:1.1バージョンはGoogleによって内部的にPetit Fourと呼ばれ、それがすべての始まりです。Googleは、新しいバージョンが発売されるたびに、マウンテンビューの芝生に巨大なペストリーを設置しています。
ここで、さまざまな段階でそのディスプレイの写真を見ることができます。
ドーナツ、Androidロゴ、Nexus one、カップケーキ、エクレア
フロヨ
ジンジャーブレッド、アイスクリームサンドイッチ、ハニカム
キットカット、ジェリービーン
ロリポップ
マシュマロ
ヌガー
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
...