この項目ではGoogle が開発した、スマートフォン やタブレット に代表されるモバイル機器向けのオペレーティングシステム であるAndroid のバージョンおよびリリース履歴について扱う。
一部の例外を除き、Android Developers やGoogleから発表されている標準のAndroidについて記述する。サードパーティー (メーカーまたはキャリア)が独自に追加・改変した機能は含まない。
歴代のコードネーム のうち、1.5 Cupcakeから9 Pieまでは頭文字がバージョンの発表順にCからのアルファベット順で始まる菓子 の名前が付けられており、マスコット のAndroidロボット が各コードネームの菓子に扮していた[ 1] 。また、コードネームがエンドユーザー向けの製品別名として使われることもあった。Android 10からはこのようなコードネームが廃止され、また色覚障害 者にも見やすいようにロゴの変更とマスコットの色味の変更が行われた[ 2] 。ただし開発者向けのプレビュー期間中は、依然としてQやRなどのアルファベット1文字によるコードネームが使われており、またGoogle社内ではQuince TartやRed Velvet Cakeのようなコードネームが使われていた[ 3] 。Android 13以降では、Tiramisuのようなコードネームが開発者向けにも再び公開されるようになっている。Android SDKおよびAndroid NDK には、コードネームに対応したAPIレベルのエイリアス定数も用意されている[ 4] [ 5] [ 6] 。
コードネーム
バージョン
APIレベル
リリース日 (現地時間)
(コードネームなし) [ 7]
サポート終了: 1.0
0 1
2008年0 9月23日
(コードネームなし) [ 7]
サポート終了: 1.1
0 2
2009年0 2月0 9日
Cupcake
サポート終了: 1.5
0 3
2009年0 4月27日
Donut
サポート終了: 1.6
0 4
2009年0 9月15日
Eclair
サポート終了: 2.0 - 2.1
0 5 - 0 7
2009年10月26日
Froyo
サポート終了: 2.2 - 2.2.3
0 8
2010年0 5月20日
Gingerbread
サポート終了: 2.3 - 2.3.7
0 9 - 10
2010年12月0 6日
Honeycomb
サポート終了: 3.0 - 3.2.6
11 - 13
2011年0 2月22日
Ice Cream Sandwich
サポート終了: 4.0 - 4.0.4
14 - 15
2011年10月18日
Jelly Bean
サポート終了: 4.1 - 4.3.1
16 - 18
2012年0 7月0 9日
KitKat
サポート終了: 4.4 - 4.4.4
19
2013年10月31日
4.4W
サポート終了: 4.4W - 4.4W.2
20
2014年0 6月25日
Lollipop
サポート終了: 5.0 - 5.1.1
21 - 22
2014年11月12日
Marshmallow
サポート終了: 6.0 - 6.0.1
23
2015年10月0 5日
Nougat
サポート終了: 7.0 - 7.1.2
24 - 25
2016年0 8月22日
Oreo
サポート終了: 8.0 - 8.1
26 - 27
2017年0 8月21日
Pie
サポート終了: 9
28
2018年0 8月0 6日
Q
サポート終了: 10
29
2019年0 9月0 3日
R
サポート終了: 11
30
2020年0 9月0 8日
S
サポート中: 12
31
2021年10月0 4日
Sv2
サポート中: 12L
32
2022年0 3月0 7日
Tiramisu
サポート中: 13
33
2022年0 8月15日
Upside Down Cake
サポート中: 14
34
2023年10月0 4日
Vanilla Ice Cream
現行バージョン: 15
35
2024年10月15日
凡例
サポート終了
サポート中
現行バージョン
最新プレビュー版
将来のリリース
Androidの各バージョンには、明確なサポート期間が設けられていない。また、Androidオープンソースプロジェクト(AOSP)に対して、セキュリティ脆弱性(セキュリティホール )を修正するパッチがGoogleによって導入されたとしても、サードパーティーの各ベンダーがそれを取り込んだセキュリティパッチを自社デバイス向けに配信するとは限らない。上記の表では、最新のセキュリティと更新に関する公開情報 に対象バージョンが含まれているかどうかを基準にしてサポート状況を記載している[ 8] [ 9] [ 10] [ 11] 。
APIレベルとターゲットSDKバージョン
Androidの各バージョンには対応する「APIレベル」が規定されている。APIレベルは使用可能なアプリケーションプログラミングインタフェース (API)すなわち機能を定めるものである。新しいバージョンのAndroid OSで追加されたAPIを使用するには、アプリケーションのビルドに新しいバージョンのAndroid SDKを使用する必要があるが、アプリケーションが動作できる最小のAndroid OSバージョンを決めるプロパティである「最小SDKバージョン」(minSdkVersion
[ 12] )を超えるバージョンのAPIを使用するには、実行環境のAPIレベルに応じて動的に分岐するか、リフレクション を使用してサポート有無を判断する必要がある。
Androidアプリケーションは「ターゲットSDKバージョン」(targetSdkVersion
[ 13] )のプロパティを持つ。Androidは旧バージョンのOSの動作仕様を模倣する互換性モードを備えており、新しい仕様変更にはターゲットSDKバージョンに左右されるものとされないものがある[ 14] [ 15] 。例えばアプリケーションのターゲットSDKバージョンが30のとき、Android 12上ではAndroid 11互換の動作が有効となる。アプリケーションのターゲットSDKバージョンを31に変更すると、Android 12本来の仕様に基づいて動作するようになる。ただし、セキュリティ向上などの観点から、新しいバージョンのOS本来の仕様に基づいて動作することが望ましい。2018年以降、Google Play ストアでは、新しいアプリやアプリのアップデートは最新のAndroid APIレベルをターゲットに指定することが義務づけられるようになった[ 16] 。この要件は毎年改訂・更新されている[ 17] [ 18] [ 19] 。
正式リリース前のバージョン
Androidの開発は、2003年 にAndroid Inc.によって開始された。Android Inc.は、2005年 にGoogle に買収された[ 20] 。
アルファ版
ベータ版 のリリース前に、Google内部向けに少なくとも2つのリリースが行われている[ 21] [ 22] 。"Astro Boy"および"Bender"のコードネームが、これらプレリリース段階の中間目標に対して内部的に用いられていた[ 7] 。
Dan Morrillによって最初のマスコットロゴが作成されたが、現在のAndroidのロゴはIrina Blok によってデザインされたものである[ 23] 。
ベータ版
Androidのベータ版は、2007年 11月5日 よりリリースした[ 24] [ 25] 。また同年11月12日より、ソフトウェア開発キット(SDK)をリリースした[ 26] 。11月5日はAndroidの誕生日として広く祝われている[ 27] 。SDKのベータ版のリリース歴は以下の通りである[ 28] 。
正式リリース後のバージョン(2008年から)
Android 1.0
Android 1.0を搭載したHTC Dream
Androidの最初のバージョンは2008年9月23日に公開された。2008年10月22日には最初のAndroid端末として、台湾の端末メーカーであるHTC が開発したHTC Dream がT-モバイル から発売された。
Android 1.1
Google内部ではPetit Four (プチフール )と呼ばれていたが、公式なコードネームではない[ 7] 。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
1.1
2009年 2月9日 [ 38]
多数の不具合の修正
framework APIの変更
API Levelの追加
Google Mapsへのアクセス関連のAPI追加
UIのローカライズ
通話機能:スピーカーを利用している場合のタイムアウトデフォルト値が長くなった
通話機能:DTMFダイアルパッドを簡単に発見できるようにするために、通話画面にダイアルパッドの表示・非表示項目を追加
MMSの添付ファイルを保存できるようになった
マーキーレイアウトのサポート
Maps: Adds details and reviews when a user does a search on Maps and clicks on a business to view its details.[訳語疑問点 ]
2
Android 1.5 Cupcake
このバージョンからコードネームに菓子の名前が使われるようになった。「カップケーキ 」が由来。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
1.5
2009年4月27日
3
Android 1.6 Donut
Android 1.6 Donutのスクリーンショット
コードネームは「ドーナツ 」が由来。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
1.6
2009年9月15日
改善されたアンドロイドマーケット
統合されたカメラ・カムコーダ・ギャラリーのインターフェース
ギャラリーで、複数の写真を選択して削除できるようになった
ダイヤル発信を含むネイティブアプリケーションとの密な統合および、レスポンスが高速となった新しいボイスサーチ
ホーム画面からブックマーク、履歴、連絡先およびウェブが検索できるようになった、新しい検索機能(→クイック検索ボックス)
音声検索機能が搭載された。
電池使用量画面
ユーザー補助機能(バイブレーション・音による操作のフィードバック等)
ユーザーデータのパスワード保護
Google Latitudeに対応(位置情報共有)[ 40]
CDMA/EVDO 、IEEE 802.1x、VPN 、ジェスチャー機能、更にテキストの音声読み上げエンジンをサポート
WVGA の解像度をサポート
カメラの検索スピードを改善[ 41]
Linuxカーネル 2.6.29
4
Android 2.0/2.1 Eclair
コードネームは「エクレア 」が由来。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
2.0/2.1
2009年10月26日
ハードウェア速度の最適化
より多くの画面サイズと解像度のサポート
ユーザーインターフェースの改良
新しいブラウザのユーザーインターフェースと、さらなるHTML5 のサポート
新しい連絡帳
背景の黒白比の改善
改善されたGoogle Maps 3.1.2
Microsoft Exchangeサポート
カメラのフラッシュのサポート
デジタルズーム
MotionEvent classがマルチタッチイベントを追いかけられるように機能追加
バーチャルキーボードの改善
Bluetooth 2.1
ライブ壁紙[ 42] [ 43]
Linuxカーネル 2.6.29
5
2.0.1
2009年12月3日
無し
6
2.1
2010年 1月12日
無し
7
Android 2.2 Froyo
Android 2.2 Froyoのスクリーンショット
コードネームは「フローズンヨーグルト 」の通称 が由来[ 44] 。
Android 2.3 Gingerbread
Android 2.3 Gingerbreadのスクリーンショット
コードネームはアメリカ などで一般的に食べられている、生姜 を使った洋菓子「ジンジャーブレッド 」が由来。
Android 3.0/3.1/3.2 Honeycomb
Android 3.0 Honeycombのスクリーンショット
Android 3.xは、タブレット向けに設計されたバージョンとなった。コードネームは、Post Foods社 が製造する蜂の巣の形をしたシリアル食品 「ハニカム 」[ 52] が由来。タブレットに特化したバージョンであることから、タブレット以外のデバイスに搭載された場合の混乱を避けるため、Android 4.0のリリースまでソースコードが公開されなかった[ 53] 。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
3.0
2011年2月22日 (SDK)[ 54] 2011年2月24日 (実機)[ 55]
新しいユーザーインターフェース。タブレットなどの大型ディスプレイに最適化。3.xはタブレット専用となった。
Google検索ウィジェットが変更
2D、3Dの描画の高速化。2Dのハードウェアレンダリング。
マルチコアプロセッサのサポート
テキスト選択の改善
動画のサポートの改善
JavaScriptでマルチタッチが扱えるようになる
SVG (Scalable Vector Graphics)対応
ブラウザがHTML Media Capture対応
DRM フレームワーク
Linuxカーネル 2.6.36
11
3.1
2011年5月10日 (SDK)[ 56]
12
3.2
2011年7月15日 (SDK)[ 57]
より広範なタブレット向けの最適化
固定解像度アプリに対しての互換性のあるズーム
SDカードに対してのメディア同期
スクリーンサポートの拡張
13
3.2.1
2011年9月20日
3.2.2
2011年8月30日 (3.2.2は Motorola Xoom 4Gに搭載)
3.2.3
3.2.4
2011年11月
3.2.5
2011年12月
3.2.6
2012年 1月
Android 4.0 Ice Cream Sandwich
Android 4.0 Ice Cream Sandwichのスクリーンショット
コードネームは、アイスクリーム をクッキー やビスケット でサンドイッチ のようにはさんだ「アイスクリームサンドイッチ」が由来。
スマートフォン向けのAndroid 2.3と、タブレット向けのAndroid 3.xで二分化されたものを、一つに統合したバージョンとしてAndroid 4.0が登場した。
メモリ512MBでも動作するが、メモリが1GB以上ないと快適(≒高速)に動作しないため、日本のキャリア(NTTドコモ、au、ソフトバンク)では、DRAMが1GB以上の端末のみ、Android 4.0へのアップデートを行う。
スクリーンショット 機能はAndroid 4.0以降では以前のバージョンからバージョンアップした機種も含め全て電源ボタンとボリューム下の同時押しにより出来る。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
4.0
2011年10月18日 (SDK)[ 58]
スマートフォンとタブレットのUIの統合
Google検索ウィジェットが変更
リッチコミュニケーションと共有
操作性とカスタマイゼーション
通知の改善
フェイスアンロック
ロック画面で、カメラと音楽の操作
ランチャーのアプリ管理の改善
画像や動画のエフェクト
正確なカメラの測光、顔認識
メディアコーデック対応の追加
GPUによる2D描画
新しいグリッドベースレイアウト
ソフトウェアキーボードの改善
スペルチェッカーAPI
スタイラスによる入力サポート
マウスサポートの改善
新しいアクセスビリティと音声合成のAPI
エンタープライズ向け
キーチェインとVPN のAPI
カメラを無効にする管理ポリシー
Linuxカーネル 3.0
4.0.1からオープンソースに戻る。その際、3.xのソースコードも開示し、gitの履歴には存在するが、gitのタグは振られていない。
14
4.0.1
2011年11月14日 [ 59]
無し
4.0.2
2011年11月29日 [ 60]
無し
4.0.3
2011年12月16日 [ 61]
無し
15
4.0.4
2012年3月28日
無し
Android 4.1/4.2/4.3 Jelly Bean
Android 4.1 Jelly Beanのスクリーンショット
コードネームは、アメリカで一般的な砂糖菓子「ジェリービーン 」が由来。フルHDディスプレイを搭載したスマートフォン端末において、400を超えるPPI(pixels per inch)をサポートするバージョンである。操作性についてもProject Butter(プロジェクトバター)の成果が活かされており、4.0からのマイナーバージョンアップらしからぬ面を持ち合わせている。
Android 4.4 KitKat
Android 4.4.4 KitKatのスクリーンショット
コードネームはネスレ (アメリカではハーシーズ )が製造・販売するチョコレート 菓子「キットカット 」が由来。スイス のネスレ本社にブランド名の使用許可を得て[ 68] おり、キットカットとAndroidがコラボレーションした商品も発売された。なお、このコードネームが決定するまでは、フロリダ州 の伝統的な焼き菓子が由来の「Key Lime Pie(キーライムパイ )」がコードネームとしてGoogleの社内で使用されていた時期もあった[ 69] が、「キーライムパイの味を知っている者が少ない」といった理由でKitKatに変更された[ 69] 。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
4.4
2013年10月31日[ 70]
512MB DRAM 対応
NFCがHost Card Emulation対応
印刷フレームワーク
ストレージアクセスフレームワーク
ハードウェアセンサーのバッチ処理
徒歩検出と歩数カウンタ
SMSプロバイダ
フルスクリーン没入モード(全てのシステムUIを非表示にできる)
アニメーションシーンでの遷移フレームワーク
半透明システムUI
通知領域の改良
Chromium WebView - WebViewがChrome 30ベースとなるが、WebGL 、WebRTC 、WebAudio (英語版 ) 、Fullscreen API、Form validationなどは非対応
動画
画面録画
動画再生中のシームレスな解像度切り替え
MPEG-DASHのCENC(Common Encryption)対応
HTTP Live Streaming対応
音声
DSP への音声トンネリング - バッテリの持ち時間が良くなる
音声モニタリング - 再生中のピークやRMSなどを監視
ラウドネスエンハンサ
オーディオタイムスタンプ対応
MiracastのWi-Fi認証
RenderScript
OpenGL
SurfaceFlingerのOpenGL ES 2.0化
仮想ディスプレイでのGPU対応
接続
アクセシビリティ
字幕のシステム全体の設定
画面上の要素のより構造的で意味的な記述
国際化
RTLロケールでのDrawableの左右反転
RTL疑似ロケール
セキュリティ
メモリ使用量解析
Procstats - メモリの使用量を追跡するツール
デバイス上でのメモリ使用量解析
Linuxカーネル 3.4
19
(4.4 - 4.4.4)
4.4.1
2013年12月5日[ 71]
4.4.2
2013年12月9日[ 72]
4.4.3
2014年6月2日[ 73]
4.4.4
2014年6月19日[ 74]
無し
Android 4.4W(4.4 Wear)
Googleは、AOSPでAndroid Wear のソースコードを2014年 7月21日 に公開した。公開されたバージョンはAndroid 4.4ベースの派生版であり、ブランチはkitkat-wear[ 75] 、リリースタグはandroid-4.4w_r1[ 76] となっている。主にLG G Watch とSamsung Gear Live のカーネルソースである[ 77] 。
バージョン
SDKリリース日
おもな新機能と変更点
APIレベル
4.4W
2014年 6月25日
不明(無し)
20
4.4W.1
2014年9月6日
不明(無し)
4.4W.2
2014年10月21日
不明(無し)
Android 5.0/5.1 Lollipop
Android 5.0は、4.4以降のメジャーバージョンである。コードネームの「Lollipop(ロリポップ) 」は、棒付きのハードキャンディ のこと。2014年6月にAndroid Lとして、開発者プレビュー版をNexus 5 とNexus 7 向けに公開した。その後、同年の10月15日 にバージョンとコードネームが正式発表され[ 78] 、10月17日に5.0のSDKとNexusシリーズ を含むシステムイメージのプレビュー版(LPX13D)が公開された[ 79] [ 80] 。
5.0はAndroid初となる64ビット プロセッサ に対応したが、32ビット 向けのイメージも公開されている。マテリアルデザインの導入によって、インターフェースのデザインに大きな変更が加えられたことが特徴[ 81] 。
マテリアルデザインは、「紙とインクの古典的なデザイン」に基いて設計されており、全体的にシンプルな見た目となっている。ひとつはマテリアル(物質)という印刷ベースのデザインでルール化されており、直感的かつ統一的なデザイン設計となっている。
もうひとつは、見た目の3次元性が強化されており、各UIプロパティにZ軸の要素が割り当てられている。これによって階層構造や影、奥行きなどが視覚的に表示され、各要素の移動や変化をユーザーが直感で理解できるようになっている。
Android 5.0向けの最初の64bit対応プロセッサは、ARMアーキテクチャ のNVIDIA Tegra K1 と[ 82] 、Qualcomm Snapdragon 410/610/810 がある[ 83] 。また64bit ABIsをサポートしているため、Javaで作成されたアプリは特別な変更をしなくても、64ビットアーキテクチャで動作するように設計されている。
新たにマルチネットワークをサポートし、複数のネットワークを途切れさせずにシームレスに切り替えられるようになった。Bluetoothは4.1に対応しており、Android 5.0が初の対応OSとなる[ 84] 。
バージョン
リリース日
おもな新機能と変更点
APIレベル
L
2014年6月26日 (LPV79)[ 85] ※開発版
2014年8月7日 (LPV81C)[ 86] ※開発版
Android Auto 対応
Google検索ウィジェットが変更
OpenGL ES 3.1対応
64bit ABIs 対応
Tap & go対応(NFC搭載端末同士を合わせて、新しい端末を短時間でセットアップする機能)
印刷プレビューと印刷範囲指定に対応
端末にインストールされたアプリケーションの同期
ギャラリーアプリの廃止(Googleフォトに統合)
ユーザーインターフェース
Material designへ変更
RecyclerViewの導入
Zプロパティの追加
アニメーション中のZプロパティ値の変更。
シャドウサイズをカスタマイズするオプションを追加
テーマ変更オプションを追加
アニメーションとスタイリング効果のオプション追加
通知機能の改良
ロックスクリーンで通知表示
設定画面の色を反転(従来の背景→黒、テキスト→白を逆に)
対応言語が15種追加され、計68言語に対応
ステータスバーのアイコンデザインのルール導入(白と透明な背景のみで構成し、色付けは禁止)
パフォーマンス改善
標準ランタイムがART へ変更
64bitプロセッサにネイティブ対応
Project Voltaによるバッテリー管理機能の改善。
Battery Saverによる省電力モード
カメラのAPI
バーストモード追加
DNG イメージへのアクセス
HDR+パラメーターへのアクセス
シャッタースピードへのアクセス
ISO感度へのアクセス
焦点距離へのアクセス
RAW フォーマット対応
通信
マルチネットワークのサポート
Bluetooth 4.1対応
New BLE peripheral mode対応
NFCの強化
Android TVなどのリビングデバイス対応
セキュリティ
ロックスクリーンでの通知表示において、Public / Private / Secret のモードコントロールを追加[ 87] [ 88] [ 89]
Smart Lockの追加(信頼できるBluetoothやNFCデバイスと接続されている時のみ、自動的にロック解除)
Android Workの追加
Universal Data Controlsの追加
ゲストモード
アクセシビリティ
アプリケーション毎に通知の優先順位をコントロールするオプション
アプリドロワーの表示順を変更
「OK Google」コマンドが画面オフの状態でも使用可能
共有メニューの表示順位のアルゴリズム変更
API
Android Extension Packより、さらに高度なグラフィック提供
スクリーンキャプチャ(画面録画)
Linuxカーネル 3.10
21
5.0
2014年11月3日 (SDK、ソースコード)[ 90]
5.0.1
2014年12月2日
5.0.2
2014年12月20日
5.1
2015年 3月9日 [ 91]
パフォーマンス及び安定性の向上
キルスイッチ、安定版では名称をAndroid Device Protectionに変更(不正にファクトリーリセットされた端末を保護する機能)
HD Voice(音声通話品質の向上)
ステータスバーのUI向上
複数のSIMカードを挿せる端末のサポート向上
22
5.1.1
2015年4月21日
Android 6.0 Marshmallow
コードネームはマシュマロ が由来。2015年 10月6日 にリリースされた。
Android 6「Mashmallow(マシュマロ)」では、主に前のバージョン(Lollipop)のユーザー体験を全体的に改善することに注力された。新しいパーミッションアーキテクチャが導入されたほか、コンテクスチュアルアシスタント(Now on Tap 新機能で文脈に基づいた検索結果を提供するために最初に使われた)のための新しいAPI 、デバイスが物理的に使われていないときにバックグランドの活動を減らす新しい電源管理システム、指紋認証 とUSB Type-Cコネクタのネイティブサポート、microSD へのデータとアプリの移行、その他内部的な変更などが行われた[ 92] 。
バージョン
リリース日
おもな新機能と変更点
APIレベル
6.0
2015年10月5日 [ 93]
Now on Tap対応(現在はGoogleアシスタント )[ 94]
Doze対応(省電力機能)[ 95]
アプリのスタンバイ機能対応
Google検索ウィジェットが変更
垂直方向に移動可能なドロワー[ 96]
アプリケーションの検索バーとお気に入り
ネイティブでの指紋認証機能
相手先を指定したアプリ間での直接共有[ 97]
「Priority」モードから「Do Not Disturb」モードへの改称
アプリ間でのURLの受け渡しの改善[ 98] [ 99]
複数ページにわたるアプリケーションフォルダ
インストール後/実行時の権限確認
USB Type-C のサポート
スクリーンショット機能のためのデモモード[ 100]
アプリの完全な自動バックアップ/復元[ 101]
4K ディスプレイモード[ 102]
外部ストレージを内部ストレージと同様に扱うことができるようになった[ 103]
MIDI サポート[ 104]
(実験的)複数ウインドウのサポート対応[ 105] [ 106]
アプリの部分的な権限許可の再実装
Linuxカーネル 3.18
23
6.0.1
2015年12月7日 [ 107]
184の新しい絵文字 、48の絵文字の修正ほか[ 108]
USB接続オプションの表示
Google Pixel Cにおける新しいナビゲーションバーの外観
セキュリティ修正
Android 7.0/7.1 Nougat
Android 7.0 Nougatのスクリーンショット
コードネームはヌガー が由来。7.0は2016年 8月23日 [ 109] にリリースされた。
Android 7「Nougat(ヌガー)」は、OSと開発プラットフォームに注目すべき変化を導入した。これには、複数のアプリを一度に同時に画面上に表示する画面分割、通知へのインラインでの返信、デバイスの機能をスクリーンがオフの間制限する、拡張された"Doze"電力消費抑制モードが含まれる[ 110] 。加えて、プラットフォームがOpenJDK ベースのJava環境に変更された。サポートされたデバイスでの"シームレス"なシステム更新機能が追加された。ローレベルグラフィックスAPIであるVulkan 1.0をOSレベルでサポートするようになった[ 111] 。
バージョン
リリース日
おもな新機能と変更点
APIレベル
7.0
2016年8月23日
24
7.1
2016年10月4日[ 128]
通知シェードの変更
ナイトライト
タッチディスプレイのパフォーマンスの改善
Moves(指紋スワイプ、オプトイン)
シームレスなA/Bシステム更新
Daydream VRモード
25
7.1.1
2016年12月5日[ 129]
新しい絵文字
標準キーボードからGIFを直接送信
アプリアイコンの長押しで起動アクションを設定
7.1.2
2017年4月4日[ 130] [ 131]
新しいマルチタスクユーザーインターフェイス
指紋スワイプのパフォーマンスの改善
Bluetooth接続の改善
バッテリー使用量の警告
Android 8.0/8.1 Oreo
Android 8.0 Oreoのスクリーンショット
コードネームはナビスコ が製造する「オレオ 」が由来。2017年3月21日に最初のプレビュー版が[ 132] [ 133] [ 134] 、5月17日に2番目のプレビュー版が[ 135] 、6月8日に3番目のプレビュー版が[ 136] 、同年7月に4番目のプレビュー版がリリースされた[ 137] 。正式版は、アメリカ合衆国での2017年8月21日の日食 に合わせて公開された[ 138] 。2017年12月5日に、バージョン8.1が公開された。
Android 8「Oreo(オレオ)」は、通知のグループ化、ビデオでのPIPのサポート、パフォーマンスの改善とバッテリー使用の最適化、オートフィル、Bluetooth 5のサポート、システムレベルでのVoIP アプリの統合、より広い色域 、Wifi Awareなどの機能を含む[ 139] 。また、Android Oreoは次の2つのプラットフォームの機能を持つ。一つはAndroid Go [ 140] で、ローエンドデバイスのためのソフトウェアディストリビューションである。もう一つはHAL の実装のサポートである[ 141] 。
バージョン
リリース日
おもな新機能と変更点
APIレベル
8.0
2017年8月21日
バックグラウンド実行の本格的制限
通知チャンネルの実装
Google検索ウィジェットが変更(一部の機種)
アプリ ショートカットの変更
警告ウィンドウの変更
ブロードキャスト レシーバーに対する制限
ネイティブ ライブラリに対する書き込み制限
アプリ使用時にダウンロードされるフォント(インストール時のアプリサイズを軽減する)
ハイパフォーマンスオーディオのためのネイティブC/C++ audio API
Webリンクによるファイル共有をAPIでサポート
26
8.1
2017年12月5日[ 142] [ 143]
Android Go(メモリが1GB以下の端末)の最適化
端末上の人工知能を加速させる新しい Neural Networks API
27
Android 9 Pie
コードネームはパイ が由来。2018年3月7日に最初のプレビュー版が、同年8月6日に正式版がリリースされた。
バージョン
リリース日
おもな新機能と変更点
APIレベル
9
2018年8月6日
クイック設定メニューの新しいUI
時計が通知バーの左側に移動
半透明のドックランチャー
角が丸みをおびたUI
Google検索ウィジェットが変更(一部の機種)
ノッチスタイルのディスプレイにネイティブ対応
Vulkan 1.1のサポート
ナビゲーションバーの挙動を変更
手動による画面回転
「AdaptiveBattery」と「AdaptiveBrightness」
Neural Networks API 1.1
Wi-Fi RTT による屋内測位
App Actions
28
Android 10
Android 10のスクリーンショット
コードネームはアルファベット1文字の「Q」[ 144] 。コードネームの命名ルールが変更され、菓子の名前のコードネームは廃止された[ 145] (命名ルールが変更されなければ"Queen cake (英語版 ) "となる予定だった。また、内部では"Quince Tart"とも呼ばれていた[ 146] )。色覚障害 者にも見やすいように「Android」のロゴの変更とマスコットの色味の変更が行われた[ 2] 。2019年3月14日に最初のベータ版がリリース[ 147] 、2019年9月3日に正式版がリリースされた[ 148] 。
バージョン
リリース日
おもな新機能と変更点
APIレベル
10
2019年9月3日
位置情報管理を強化
フレキシブルスマートフォン(折りたたみスマホ)用のUI最適化
AV1、HDR10+コーデックに対応
カメラに被写界深度情報を埋め込む、動的深度画像をOSレベルでネイティブ対応
システム全体のダークモード
Google検索ウィジェットがダークモードに対応
5G の対応
Wi-Fiパフォーマンスモード
集中モード
Neural Networks API 1.2
ANGLEの実験的サポート
ARTランタイムの最適化
新しい画面下部ジェスチャーナビゲーション
Live Caption
29
Android 11
Android 11のスクリーンショット
コードネームはアルファベット1文字の「R」[ 149] (内部では"Red Velvet Cake "またはRVCとも呼ばれていた[ 150] )。2020年2月19日に発表され、同日に最初の開発者プレビュー版がリリースされた[ 151] [ 152] 。
最初のベータ版が2020年6月10日にリリース[ 153] 、正式版が2020年9月8日にリリースされた[ 154] 。
バージョン
リリース日
おもな新機能と変更点
APIレベル
11
2020年9月8日
チャットバブル
スクリーンの録画
通知履歴
新しいパーミッション制御
スタンドアローン 5G NRと非スタンドアローン 5GでAPIを区別
一度きりのパーミッション[ 155]
パーミッションの自動リセット[ 155]
30
Android 12
Android 12L
Android 13 Tiramisu
Android 14 Upside Down Cake
Android 15 Vanilla Ice Cream
脚注
注釈
出典
^ “Codenames, Tags, and Build Numbers ”. Android.com. 2016年7月12日 閲覧。
^ a b 「お菓子やめました」だけではないAndroidの変化
^ Googleがこっそり伝承していた“Androidお菓子ネーム” 次期Android 12はかき氷?:Googleさん(1/2 ページ) - ITmedia NEWS
^ Build.VERSION_CODES | Android Developers
^ core/java/android/os/Build.java - platform/frameworks/base - Git at Google
^ libc/include/android/api-level.h - platform/bionic - Git at Google
^ a b c d “A History of Pre-Cupcake Android Codenames ”. Android Police (2012年9月17日). 2017年1月10日 閲覧。
^ Android Security and Update Bulletins | Android Open Source Project
^ Android のセキュリティと更新に関する公開情報 | Android オープンソース プロジェクト | Android Open Source Project
^ Android Security Bulletin—May 2024 | Android Open Source Project
^ Android セキュリティ情報 - 2024 年 5 月 | Android オープンソース プロジェクト | Android Open Source Project
^ Android SDK バージョンのプロパティ §minsdkversion | Android NDK | Android Developers
^ Android SDK バージョンのプロパティ §targetSdkVersion | Android NDK | Android Developers
^ Android でのアプリの互換性 | Android デベロッパー | Android Developers
^ <uses-sdk> | Android デベロッパー | Android Developers
^ Google Developers Japan: 今後の Google Play でのアプリのセキュリティおよびパフォーマンスの改善について
^ Google Developers Japan: 2019 年のターゲット API レベル要件の拡大について
^ Android Developers Japan Blog: 2021 年の新しい Android App Bundle とターゲット API レベル要件
^ Google Play の対象 API レベルの要件を満たす | Android Developers
^ Ben Elgin (2005年8月16日). “Google Buys Android for Its Mobile Arsenal ”. Bloomberg. 2016年3月8日時点のオリジナル よりアーカイブ。2012年2月20日 閲覧。
^ “Dianne Hackborn ” (2012年9月1日). 2013年4月8日 閲覧。
^ “Dan Morrill ” (2013年1月2日). 2013年3月29日時点のオリジナル よりアーカイブ。2013年1月5日 閲覧。
^ Breeze, Mez. “The designer behind the logo” . TheNextWeb.com (TNW). https://thenextweb.com/dd/2012/09/08/the-stories-inspiration-behind-world-famous-logos/ 2013年8月14日 閲覧。
^ “Google Launches Android, an Open Mobile Platform ”. Google Operating System (2007年11月5日). 2017年5月5日 閲覧。
^ “Live Google’s gPhone Open handset alliance conference call ” (transcript). Gizmodo (2007年11月5日). 2013年2月8日 閲覧。
^ “Google releases Android SDK ”. Macworld (2007年11月12日). 2013年2月8日 閲覧。
^ “Android is 5 years old today: Here's how it all began ”. CNET (2012年11月5日). 2018年2月7日 閲覧。
^ a b “SDK Archives ”. Android Developers . 2015年3月7日 閲覧。
^ “The history of Android: Android 0.5, Milestone 3—the first public build ”. Ars Technica (2016年10月31日). 2018年2月7日 閲覧。
^ “Android: the first week ”. Android Developers Blog (2007年11月16日). 2013年1月24日 閲覧。
^ “Life can be tough; here are a few SDK improvements to make it a little easier ”. Android Developers Blog (2007年12月14日). 2013年1月24日 閲覧。
^ “Android SDK m5-rc14 now available ”. Android Developers Blog (2008年2月13日). 2013年1月24日 閲覧。
^ “Announcing a beta release of the Android SDK ”. Android Developers Blog (2008年8月18日). 2013年1月24日 閲覧。
^ “The history of Android: Android 0.9, Beta—hey, this looks familiar! ”. Ars Technica (2016年10月31日). 2018年2月7日 閲覧。
^ “Announcing the Android 1.0 SDK, release 1 ”. Android Developers Blog (2008年9月23日). 2013年1月24日 閲覧。
^ “The history of Android: Android 1.0—introducing Google Apps and actual hardware ”. Ars Technica (2016年10月31日). 2018年2月7日 閲覧。
^ Android Developers Blog: Announcing the Android 1.0 SDK, release 1
^ Android Developers Blog: Android 1.1 SDK, release 1 Now Available
^ “Android 1.5 Platform Highlights ”. Android Developers (2009年4月). 2009年9月3日 閲覧。
^ “グーグルが『Android 1.6』発表、位置情報共有する『Google Latitude』も ”. マイナビ (2009年10月23日). 2018年2月12日 閲覧。
^ “Android 1.6 Platform Highlights ”. Android Developers (2009年9月). 2009年10月1日 閲覧。
^ “Android 2.0 Platform Highlights ”. 2018年2月13日 閲覧。
^ “Android 2.0 API Changes Summary ”. 2010年3月6日 閲覧。
^ Next Android version will be called Froyo, says Erick Tseng Engadget 2010-1-16
^ Android Developers Blog: The Froyo Code Drop
^ Nexus Oneの「Android 2.2」アップデートがスタート - ITmedia エンタープライズ
^ OpenGL ES | Android デベロッパー | Android Developers
^ “Android 2.2 Platform Highlights ”. 2018年2月13日 閲覧。
^ Android Developers Blog: Android 2.3 Platform and Updated SDK Tools
^ The Gingerbread push to AOSP is starting right now - Android Building | Google グループ
^ a b Android 2.3.3 Platform, New NFC Capabilities
^ New Android OS Honeycomb May Be for Tablets Only Mashable 2010-08-19
^ Google、Android 3.0 Honeycombのソースは当面公開せず - 2013年9月10日閲覧
^ Final Android 3.0 Platform and Updated SDK Tools
^ Google、タブレット向けOS「Android 3.0」の最終版SDKを公開 製品アプリ開発が可能に - ITmedia プロフェッショナル モバイル
^ Android 3.1 Platform, New SDK tools
^ Android 3.2 Platform and Updated SDK tools
^ Android 4.0 Platform and Updated SDK Tools
^ Android 4.0 "Ice Cream Sandwich" ソースコード公開
^ Verizon’s 4G LTE Galaxy Nexus Gets Pictured, Receives Android 4.0.2 Update
^ Android 4.0.3 Platform and Updated SDK tools
^ Introducing Android 4.1(Jelly Bean) preview platform, and more
^ Android 4.1 in AOSP
^ 4.1.2 in AOSP
^ 4.2.1 is in AOSP
^ Android 4.2.2 in the Android Open Source Project
^ Android 4.3 and Updated Developer Tools
^ Android 4.4のコードネームは「KitKat」 ネスレから特別版キットカット発売も - ITmedia、2013年9月4日
^ a b Android 4.4 KitKat 公式コラボのキットカット登場、Nexus 7他が当たるキャンペーンも実施 - engadget 日本語版、2013年9月4日
^ Android 4.4 KitKat and Updated Developer Tools - Android Developers Blog
^ https://plus.google.com/+Nexus/posts/YW8sTPpVN8W
^ Android 4.4.2(KOT49H) Is Already Rolling Out To All Nexus Devices - Here Are The OTA ZIP Links For Manual Updating
^ Google releases Android 4.4.3 to Nexus devices
^ Whoa: Android 4.4.4 Factory Images Posted as Build KTU84P(Updated)
^ refs/heads/kitkat-wear - platform/build - Git at Google
^ refs/tags/android-4.4w_r1 - platform/build - Git at Google
^ Google uploads part of the Android Wear source code to AOSP [リンク切れ ]
^ Android 5.0は Lollipop(ロリポップ)、GoogleがNexus 6, Nexus 9, Nexus Player発表
^ Google Developers Japan: Android 5.0 Lollipop の SDK と、新しい Nexus プレビュー版イメージを公開しました
^ 塩田紳二のアンドロイドなう(83) Android "L"プレビューとAndroidWareがアップデート | マイナビニュース
^ 次期Android「L」の新UXデザイン「Material Design」はどのような動きでアニメーションするかがよくわかるムービー
^ NVIDIA、Anroid向け初64ビットARM「Tegra K1」を「Android L」向けに開発中
^ HTC、Andoid初の64bitスマートフォン「Desire 510」を発表
^ 「今後最も成長するのはスマートホーム向け」Bluetooth SIG説明会
^ Android L Developer Preview and Android Studio Beta
^ New Android L Update Arrives for Nexus Users
^ 通知の概要 | Android デベロッパー | Android Developers
^ 通知を作成する | Android デベロッパー | Android Developers
^ Notification | Android Developers
^ Android: Be together. Not the same.
^ Android 5.1: Unwrapping a new Lollipop update
^ Android.com - Android 6.0
^ “Get ready for the sweet taste of Android 6.0 Marshmallow ”. Android Developers. 2016年3月11日 閲覧。
^ “Now on Tap ”. 2016年3月11日 閲覧。
^ “Android Doze ”. 2016年3月11日 閲覧。
^ “Android vertical app drawer ”. 2016年3月11日 閲覧。
^ “Android 6.0 APIs - Android Developers ”. 2016年3月11日 閲覧。
^ “Handling App Links ”. Android Developers . 2016年3月11日 閲覧。
^ “App Linking in Android 6.0 ”. Android Developers . 2016年3月11日 閲覧。
^ “Use Android 6.0’s Hidden System UI Tuner to Customize Your Quick Settings and Status Bar ”. 2016年3月11日 閲覧。
^ “Android 6.0 APIs - Android Developers ”. 2016年3月11日 閲覧。
^ “Android 6.0 APIs - Android Developers ”. 2016年3月11日 閲覧。
^ “Android 6.0 APIs - Android Developers ”. 2016年3月11日 閲覧。
^ “MIDI - Android Open Source Project ”. 2016年3月11日 閲覧。
^ “How to Unlock the Hidden Multi-Window Mode in Android 6.0 Marshmallow ”. 2016年3月11日 閲覧。
^ “Enable Multi-Window mode in Android 6.0 Marshmallow with a bit of tinkering ”. 2016年3月11日 閲覧。
^ “Factory images for Android 6.0.1 are now available for Nexus devices ”. Android Central . 2018年2月13日 閲覧。
^ “Android 6.0.1 Emoji Changelog ”. 2016年3月11日 閲覧。
^ GoogleがAndroid 7.0、Nougatを正式公開―画面分割、通知、履歴ボタンでアプリ呼び出しなど改良点多数
^ Android – Nougat
^ Google Developers Japan: Android 7.0 Nougat の最終版を公開
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ Android N for Developers | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ Android N for Developers | Android Developers
^ Android N for Developers | Android Developers
^ Android N for Developers | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ 動作の変更点 | Android Developers
^ “Android 7.1 Nougat's changelog is here, includes both Pixel-exclusive and non-Pixel exclusive changes ”. Android Police (2016年10月4日). 2017年4月4日 閲覧。
^ “A sweet update to Nougat: Android 7.1.1 ”. Google Blog (2016年12月5日). 2017年4月4日 閲覧。
^ “Google Groups ”. Google プロダクト フォーラム . 2017年4月4日 閲覧。
^ “Some Pixel C and Nexus Player owners are getting the official Android 7.1.2 update ”. Android Authority (2017年4月2日). 2017年4月4日 閲覧。
^ Bohn, Dieter (2017年3月21日). “Google releases Android O to developers, promising better battery life and notifications ”. The Verge . Vox Media . 2017年3月22日 閲覧。
^ Lardinois, Frederic (2017年3月21日). “Google launches the first developer preview of Android O ”. TechCrunch . AOL . 2017年3月22日 閲覧。
^ Ruddock, David (2017年3月21日). “Google announces Android O: Focus on power management, notifications, and more ”. Android Police . 2017年3月22日 閲覧。
^ “What’s New in Android: O Developer Preview 2 & More ” (2017年5月17日). 2017年5月20日 閲覧。
^ この時、正式に8.0になった。“「Android O」の「Developer Preview 3」リリース バージョンは「8」に ”. ITmedia (2017年7月8日). 2017年7月9日 閲覧。
^ Whitwam, Ryan (2017年3月21日). “Android O developer preview will include 4 releases, final version coming in Q3 2017 ”. Android Police . 2017年3月22日 閲覧。
^ “Android – eclipse ” (英語). Android . 2017年8月22日 閲覧。
^ Android.com - Android 8.0
^ Android.com - Android Go
^ HAL Types
^ “Android 8.1 Oreo goes final, rolling out now to Pixel and Nexus devices ”. Ars Technica (2017年12月5日). 2017年12月6日 閲覧。
^ Dave Burke (2017年12月5日). “Welcoming Android 8.1 Oreo and Android Oreo(Go edition) ”. 2017年12月6日 閲覧。
^ Google Developers Japan: Android Q ベータ版の概要
^ 関口聖 (2019年8月23日). “次のAndroidは数字だけの「10」、命名ルール変更でお菓子の名前は廃止へ” . ケータイ Watch (インプレス). https://k-tai.watch.impress.co.jp/docs/news/1202922.html 2019年8月23日 閲覧。
^ Yusuke Sakakura (2019年8月29日). “「Android 10」、幻のお菓子コードネームは“Queen Cake”だった” . 携帯総合研究所. https://mobilelaby.com/blog-entry-android-10-codename-queeen-cake.html 2020年4月26日 閲覧。
^ 山本竜也 (2019年3月14日). “Android Q ベータ1が突如公開、Pixelシリーズのみ対象。正式リリースはQ3の予定” . Engadget 日本版 . オリジナル の2019年3月14日時点におけるアーカイブ。. https://web.archive.org/web/20190314183424/https://japanese.engadget.com/2019/03/13/android-q-1-pixel-q3/ 2019年8月23日 閲覧。
^ 樽井秀人 (2019年9月4日). “Google、「Android 10」を正式リリース” . 窓の杜 (インプレス). https://forest.watch.impress.co.jp/docs/news/1205164.html 2019年9月4日 閲覧。
^ Google Developers Japan: Android 開発の最新情報をご紹介する「Now in Android」
^ “Android 11、Google内部でのコードネームはRed Velvet Cake | 財経新聞 ”. www.zaikei.co.jp (2020年7月26日). 2022年2月12日 閲覧。
^ Burke, Dave (2020年9月19日). “Turning it up to 11: the first Developer Preview of Android 11 ” (英語). Android Developers Blog . 2020年9月13日 閲覧。
^ Fedewa, Joe (2020年9月19日). “Android 11 Developer Preview: All the changes we found from Android 10 so far! ” (英語). xda-developers . 2020年9月13日 閲覧。
^ “Google delays the Android 11 Beta announcement as protests roil US cities ”. www.theverge.com (May 30, 2020). June 8, 2020 閲覧。
^ “Turning it up to Android 11 ”. Google (2019年9月8日). 2020年9月13日 閲覧。
^ a b “Unwrapping the Android 11 Beta, plus more developer updates ”. Android Developers Blog (2020年6月10日). 2020年9月13日 閲覧。