Android 2.2 プラットフォームのハイライト

Android 2.2 プラットフォームには、ユーザーとデベロッパー向けに魅力的な新機能が数多く導入されています。このドキュメントでは、Android 2.2 で導入された新しいユーザー機能とテクノロジーの一部を紹介します。新しいデベロッパー向け API について詳しくは、Android 2.2 バージョン ノートをご覧ください。

新しいユーザー機能

ホーム

ホーム画面の新しいヒント ウィジェットは、ショートカットとウィジェットでホーム画面を設定する方法と、複数のホーム画面を活用する方法を新規ユーザーにサポートします。

スマートフォン、アプリケーション ランチャー、ブラウザは、ホーム画面に専用のショートカットが表示されるようになりました。これにより、5 つのホーム画面パネルから簡単にアクセスできます。

Exchange に対応しています。

デバイスをロック解除するための数字 PIN または英数字のパスワード オプションの追加により、セキュリティが向上しました。Exchange 管理者は、デバイスにパスワード ポリシーを適用できます。

リモートワイプ: Exchange 管理者は、デバイスの紛失や盗難が発生した場合に、リモートでデバイスを出荷時の設定にリセットして、データを保護できます。

カレンダー アプリケーションで Exchange カレンダーがサポートされるようになりました。

自動検出: ユーザー名とパスワードを把握するだけで、Exchange アカウント(Exchange 2007 以降で利用可能)の設定や同期を簡単に行うことができます。

メールアプリでグローバル アドレス リストの検索をご利用いただけるようになりました。これにより、ユーザーはディレクトリの受信者名をオートコンプリートできるようになりました。

Gallery では、ズーム操作で写真スタックを探索できます。

カメラの画面上のボタンから、ズーム、フラッシュ、ホワイト バランス、ジオタグ、フォーカス、露出を制御するための新しい UI に簡単にアクセスできます。また、MMS や YouTube の動画のサイズと画質を簡単に設定することもできます。

カムコーダーの LED フラッシュが有効になったので、夜間や暗い場所でも動画を撮影できます。

ポータブルアクセスポイント

Nexus One などの一部のデバイスは、最大 8 台のデバイスと共有できるポータブル Wi-Fi アクセス ポイントに変換できます。

USB ケーブルで Android スマートフォンをパソコンに接続すると、Android スマートフォンを Windows または Linux ノートパソコンの 3G 接続として使用できます。これにより、2 台のデバイス間で接続が共有されます。

複数のキーボード言語

多言語ユーザーは、キーボードに複数の言語を追加したり、スペースバーをスワイプすることで複数のラテン語ベースの入力言語を切り替えたりできます。これにより、キーと自動候補辞書が変更されます。

パフォーマンスの向上

V8 エンジンを使用してブラウザのパフォーマンスが向上したことで、JavaScript を多用するページの読み込み速度が向上しました。

Dalvik Performance Boost: Dalvik JIT を使用した Android 2.1 と比較して、CPU を多用するコードのパフォーマンスが 2 ~ 5 倍高速化。

右のグラフは、さまざまなベンチマーク テストを実施した場合の Android 2.1 から Android 2.2 へのパフォーマンスの高速化を示しています。たとえば、LinPack は 5 倍以上になりました。

カーネルメモリ管理ブースト: メモリの回収率が最大 20 倍向上し、メモリの制約があるデバイスでのアプリの切り替えが速くなり、パフォーマンスがスムーズになります。

新しいプラットフォーム テクノロジー

メディア フレームワーク

  • ローカル ファイル再生と HTTP プログレッシブ ストリーミングをサポートする新しいメディア フレームワーク(Stagefright)
  • Android 2.2 での OpenCore の継続的なサポート

Bluetooth

  • Bluetooth 経由のボイスダイヤル
  • 連絡先を他のスマートフォンと共有する機能
  • Bluetooth 対応の車載ホルダーと卓上ホルダーのサポート
  • 車載キットとヘッドセットとの互換性マトリックスを改善

2.6.32 カーネル アップグレード

  • 256 MB を超える RAM に対する HIGHMEM のサポート
  • SDIO スケジューリングと BT の改善

新しいデベロッパー向けサービス

Android クラウド - デバイス メッセージ

アプリは Android の Cloud to Device Messaging を利用して、モバイル アラート、スマートフォンへの送信、双方向のプッシュ同期を有効にできます。

Android アプリのエラーレポート

Google Play アプリの新しいバグレポート機能により、デベロッパーはユーザーからクラッシュ レポートやフリーズ レポートを受け取れます。このレポートは、ニュース メディアのアカウントにログインすると利用可能になります。

新しい Developer API

外部ストレージ上のアプリ

アプリは共有外部ストレージ(SD カードなど)へのインストールをリクエストできるようになりました。

メディア フレームワーク

音声フォーカス、SCO への音声のルーティング、メディア データベースへのファイルの自動スキャンのための新しい API を提供します。また、アプリがサウンドの読み込みの完了を検出し、音声再生を自動一時停止し、自動的に再開できるようにする API も提供しています。

カメラ、カムコーダー

新しいプレビュー API により、フレームレートが約 10 FPS から約 20 FPS に倍増します。カメラは、縦向き、ズーム コントロール、露出データへのアクセス、サムネイル ユーティリティをサポートするようになりました。新しいカムコーダー プロファイルを使用すると、アプリでデバイスのハードウェア機能を決定できます。

グラフィック

YUV 画像形式に対応する OpenGL ES 2.0 と、テクスチャ圧縮用の ETC1 用の新しい API。

データのバックアップ

アプリはデータのバックアップと復元に参加し、ユーザーが初期状態にリセットした後やデバイスを切り替えたときにデータを維持できます。

デバイス ポリシー マネージャー

新しいデバイス ポリシー管理 API を使用すると、デベロッパーは、パスワードの最小強度やデータのワイプなど、デバイスのセキュリティ機能を制御できる「デバイス管理」アプリを作成できます。ユーザーは、デバイスで有効にする管理者を選択できます。

UI フレームワーク

「運転モード」と「夜間モード」の新しいコントロールと設定により、アプリはこうした状況に合わせて UI を調整できます。スケール ジェスチャー検出 API を使用すると、マルチタッチ イベントの定義が改善されます。アプリで TabWidget の下部ストリップをカスタマイズできるようになりました。

デベロッパー向けの新しい API について詳しくは、Android 2.2 バージョン ノートAPI 差分レポートをご覧ください。