この記事ではGoogleが開発した、スマートフォンやタブレットコンピュータに代表されるモバイル機器向けのオペレーティングシステムであるAndroidのバージョン履歴について扱う。
歴代のコードネームのうち、1.5 Cupcakeからは頭文字がバージョンの発表順にCからのアルファベット順で始まる菓子の名前が付けられており、それぞれにマスコットのロボット(正式名称なし)がコードネームの菓子に扮している。
Android 1.0 [編集]
Androidの最初のバージョンは2008年9月23日に公開された。2008年10月22日には最初のAndroid端末として、台湾の端末メーカーであるHTCが開発したHTC DreamがT-モバイルから発売された。
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 1.0 |
2008年9月23日[1] |
- 多数の不具合の修正
- 多数のAPIの追加・変更
- Wi-Fi接続のサポート
- SQLiteをSDK内にパッケージング
- カメラのインターフェース変更
- マップ・AudioManagerの追加
- テキスト入力関連のクラス・メソッドの追加
- Linuxカーネル 2.6.25
|
Android 1.1 [編集]
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 1.1 |
2009年2月9日[2] |
- 多数の不具合の修正
- 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.
|
Android 1.5 Cupcake [編集]
このバージョンからコードネームに菓子の名前が使われるようになり、カップケーキからきている。
Android 1.6 Donut [編集]
コードネームはドーナツからきている。
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 1.6 |
2009年9月15日 |
- 改善されたアンドロイドマーケット
- 統合されたカメラ・カムコーダ・ギャラリーのインターフェース
- ギャラリーで、複数の写真を選択して削除できるようになった
- ダイヤル発信を含むネイティブアプリケーションとの密な統合および、レスポンスが高速となった新しいボイスサーチ
- ホーム画面からブックマーク、履歴、連絡先およびウェブが検索できるようになった、新しい検索機能(→クイック検索ボックス)
- 音声検索機能が搭載された。
- 電池使用量画面
- ユーザー補助機能(バイブレーション・音による操作のフィードバック等)
- ユーザーデータのパスワード保護
- Google Latitudeに対応(位置情報共有)[4]
- CDMA/EVDO, IEEE802.1x, VPN, ジェスチャー機能、更にテキストの音声読み上げエンジンをサポート
- WVGAの解像度をサポート
- カメラの検索スピードを改善[5]
- Linuxカーネル 2.6.29
|
Android 2.0/2.1 Eclair [編集]
コードネームはエクレアからきている
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 2.0/2.1 |
2009年10月26日(2.0)
2009年12月3日(2.0.1)
2010年1月12日(2.1)
|
- ハードウェア速度の最適化
- より多くの画面サイズと解像度のサポート
- ユーザーインターフェースの改良
- 新しいブラウザのユーザーインターフェースと、さらなるHTML5のサポート
- 新しい連絡帳
- 背景の黒白比の改善
- 改善された Google Maps 3.1.2
- Microsoft Exchange サポート
- カメラのフラッシュのサポート
- デジタルズーム
- MotionEvent class がマルチタッチイベントを追いかけられるように機能追加
- バーチャルキーボードの改善
- Bluetooth 2.1
- ライブ壁紙[6]
- Linuxカーネル 2.6.29
|
Android 2.2.x Froyo [編集]
GoogleとHTCが共同開発した
Nexus OneはAndroid 2.2を搭載した最初の端末となった
コードネームであるFroyoの名称はフローズンヨーグルトからきている[7]
Android 2.3.x Gingerbread [編集]
コードネームはジンジャーブレッドからきている
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 2.3 |
2010年12月6日(SDK 2.3)[11]
2010年12月16日(Nexus S)
2010年12月17日(ソースコード)[12]
2011年1月26日(SDK 2.3.1)
2011年2月9日(SDK 2.3.3)[13]
2011年4月28日(2.3.4)
2011年7月25日(2.3.5)
2011年9月2日(2.3.6)
2011年9月20日(2.3.7) |
- ゲームのための改良
- 並列GC(目標3ms以下の停止)
- イベントの反応性の改善
- NFC(近距離無線通信)対応
- 複数のカメラを扱えるAPIの追加
- ウインドウ管理APIの追加
- (2.3.3)双方向通信などのNFC APIの拡張
- 回転加速度・単方向加速度の検出、重力・気圧センサー、ジャイロスコープに対応
- WebM、VP8など対応するメディアフォーマットの追加
- SIPの標準サポート
- UIの刷新・高速化
- アプリ管理機能の強化
- ソフトキーボードの改良、マルチタッチ入力機能の追加
- ワンタッチ単語選択機能(コピー&ペーストがより容易に)
- バッテリー管理機能の向上
- (2.3.4) USBホスト (USB On-The-Go) の 3.1 からのバックポート
- Apache Harmony 6.0 ベースになる
- Linuxカーネル 2.6.35
|
Android 3.x Honeycomb [編集]
Android 3.xではタブレットコンピュータ向けに設計されたバージョンとなった。コードネームはシリアル食品のブランド名。ハニカム(シリアル)(英語版)[14]
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 3.0 |
2011年2月22日(SDK)[15]
2011年2月24日(実機)[16]
|
- 新しいユーザーインターフェース。タブレットなどの大型ディスプレイに最適化。3.xはタブレット専用となった。
- 2D,3Dの描画の高速化。2Dのハードウェアレンダリング。
- マルチコアプロセッサのサポート
- テキスト選択の改善
- 動画のサポートの改善
- JavaScriptでマルチタッチが扱えるようになる
- SVG対応
- ブラウザがHTML Media Capture対応
- DRMフレームワーク
- Linuxカーネル 2.6.36
|
| 3.1 |
2011年5月10日(SDK)[17]
|
|
| 3.2 |
2011年7月15日(SDK)[18]
2011年9月20日(3.2.1)
2011年8月30日(3.2.2 Motorola Xoom 4Gに搭載) |
- より広範なタブレット向けの最適化
- 固定解像度アプリに対しての互換性のあるズーム
- SDカードに対してのメディア同期
- スクリーンサポートの拡張
|
Android 4.0.x Ice Cream Sandwich [編集]
2.3 Gingerbreadに引き続き、Googleとサムスン電子が共同開発した
Galaxy NexusはAndroid 4.0 Ice Cream Sandwichを搭載した最初の端末となった
コードネームは氷菓のひとつであるアイスクリームサンドイッチからとられた。メモリ512MBでも動作するが、メモリ1GB以上ないと快適(≒高速)に動作しないため、日本のキャリア(NTTドコモ, au, ソフトバンク)では、DRAMが1GB以上の端末のみ、Android 4.0 へのアップデートを行う。
スクリーンショット機能はAndroid 4.0以降では以前のバージョンからバージョンアップした機種も含め全て電源ボタンとボリューム下の同時押しにより出来る。
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 4.0 |
2011年10月18日(SDK)[19]
2011年11月14日(4.0.1 ソースコード)[20]
2011年11月29日(4.0.2)[21]
2011年12月16日(4.0.3)[22]
2012年3月28日(4.0.4)[23]
|
- スマートフォンとタブレットのUIの統合
- リッチコミュニケーションと共有
- 新しいソーシャルとカレンダーAPI
- NFCを利用したAndroid Beam
- WiFi Direct
- Bluetooth Health Device Profile
- 操作性とカスタマイゼーション
- 通知の改善
- フェイスアンロック
- ロック画面で、カメラと音楽の操作
- ランチャーのアプリ管理の改善
- 画像や動画のエフェクト
- 正確なカメラの測光、顔認識
- メディアコーデック対応の追加
- GPUによる2D描画
- 新しいグリッドベースレイアウト
- ソフトウェアキーボードの改善
- スペルチェッカーAPI
- スタイラスによる入力サポート
- マウスサポートの改善
- 新しいアクセスビリティと音声合成のAPI
- エンタープライズ向け
- キーチェインとVPNのAPI
- カメラを無効にする管理ポリシー
- Linux カーネル 3.0
- 4.0.1 からオープンソースに戻る。その際、3.xのソースコードも開示し、gitの履歴には存在するが、gitのタグは振られていない。
|
Android 4.1.x/4.2.x Jelly Bean [編集]
Android 4.1 Jelly Beanのスクリーンショット
コードネームはゼリービーンズからとられた。
| バージョン |
SDKリリース日 |
おもな新機能と変更点 |
| 4.1 |
2012年6月27日(SDK)[24]
2012年7月10日(4.1.1 ソースコード)[25]
2012年10月9日(4.1.2)[26]
|
- 高速化・反応性の向上
- 16msの垂直同期に合わせる
- トリプルバッファリング
- タッチを垂直同期に合わせ、タッチ位置を予測するようにし、CPUブーストを行う
- systrace
- アクセスビリティの改善
- 国際化
- 双方向テキスト対応
- Unicode 6.0 の絵文字対応
- ユーザーがインストール可能なキーマップ
- 日本語キーボードの半角/全角キーなど対応
- UIの改善
- 拡張可能な通知
- サイズ変更可能なアプリウィジェット
- タスクナビゲーションを簡単にした
- アクティブティの起動アニメーションを簡単に作れるようにした
- ライトアウト・フルスクリーンモードへの遷移API
- Remoteable View の追加
- ライブ壁紙のプレビュー
- Contact Photo の 720x720 対応
- フェイスアンロックに生体検知オプション追加
- 入力デバイス
- アプリは新しい入力デバイス(USB, Bluetooth など)の接続を受け取れるようになった
- 入力デバイスの機能の問い合わせ
- 入力デバイスのバイブレーターの制御
- アニメーションとグラフィックス
- アプリから垂直同期の利用
- 新しいアニメーションアクション
- ネットワーク関係
- Android Beam の改善
- Wi-fi ネットワーク・サービス・ディスカバリー
- Wifi-Direct サービス・ディスカバリー
- ネットワーク帯域管理
- メディア関係
- 低レベルのメディア codec へのアクセス
- USBオーディオ
- 音声録音をトリガーに出来る
- マルチチャンネルオーディオ
- 音声の前処理エフェクト
- 複数の音声をつなげて再生
- メディアルーター
- Renderscript
- サンプルテクスチャ
- NEON命令を実行可能
- x86 デバイスでのデバッガ
- Android ブラウザ
- HTML5ビデオの改善
- スクロールおよびズームの速度の改善
- HTML5/CSS3/Canvas アニメーションの速度の改善
- テキスト入力の改善
- JavaScript (V8) の速度の向上
- HTML5 Media Capture 対応
- Adobe Flashの廃止
- Google API
- Google Cloud Messaging
- アプリの暗号化
- スマートアプリ更新
- Google Play サービス
- Linux カーネル 3.1.10
|
| 4.2 |
2012年11月13日
(SDK, 実機)
2012年11月28日
(4.2.1)[27]
|
- マルチアカウント
- フォトギャラリーのアップデート。360度撮影。
- ジェスチャ文字入力
- Google Play 以外からインストールするアプリにもマルウェアスキャン
- 描画の高速化
- 2D グラフィックスのハードウェアアクセラレーション。スクロールなどの高速化。
- WebViewの高速化。スクロールの高速化。
- UI の改善
- タブレットでは、全ての画面サイズで、ステータスバーを上に、通知はプルダウンに、システムバーは下にもってきた。アプリケーショントレイも全ての画面サイズで利用可能。
- クイック設定
- インタラクティブなロックスクリーンウィジェット
- 外部ディスプレイでのミラーリング以外のサポート
- DisplayManager
- Presentation ウィンドウ
- 著作権保護対応
- Miracast によるワイヤレスディスプレイのサポート
- ネイティブ RTL サポート
- フォントと文字の最適化
- 日本語 - WebView での縦書きのサポート
- 韓国語 - Nanum Gothic
- 入れ子Fragment
- アクセシビリティの改善
- RenderScript
- FilterScript
- 組み込みスクリプト - ブレンド、blur など
- スクリプトグループ
- 高速化
- GPUでの実行
- 開発者向けオプション
- デフォルトは非表示になり、Settings > About phone > Build number を7回タッチする必要がある
- 8項目新規に追加
- セキュリティの強化
- 新しいBluetoothスタック
- 低遅延オーディオ
- 新しいカメラハードウェアインターフェイス
- 新しいNFCハードウェアインターフェイス
- Dalvik
- x86, MIPS での JIT のサポート
- 512MB よりも大きなメモリ環境でのGCの高速化
|
脚注 [編集]
- ^ 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日
- ^ “Android 1.6 Platform Highlights”. Android Developers (2009年9月). 2009年10月1日閲覧。
- ^ Android 2.0 Platform Highlights | Android Developers
“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 エンタープライズ
- ^ Android 2.2 Platform Highlights | Android Developers
- ^ Android Developers Blog: Android 2.3 Platform and Updated SDK Tools
- ^ The Gingerbread push to AOSP is starting right now - Android Building | Google グループ
- ^ Android 2.3.3 Platform, New NFC Capabilities
- ^ New Android OS Honeycomb May Be for Tablets Only Mashable 2010-08-19
- ^ 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
- ^ Google、ICSの新バージョン「Adnroid 4.0.4(IMM76D)」を公開、Nexus S/Galaxy Nexus(WCDMA版) とXOOM Wi-Fiのアップデートも開始
- ^ 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