Android 2.2 プラットフォームの特長

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

新しいユーザー機能

ホーム

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

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

Exchange に対応しています。

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

リモートワイプ: Exchange 管理者は、デバイスの紛失や盗難に備えて、リモートでデバイスを出荷時の設定にリセットできます。これにより、データを安全に保護できます。

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

自動検出: ユーザー名とパスワードを把握していれば、Exchange アカウント(Exchange 2007 以降で利用可能)を簡単に設定して同期できます。

メール アプリケーションでグローバル アドレス リストのルックアップを使用できるようになりました。これにより、ユーザーはディレクトリの受信者名をオートコンプリートできます。

Gallery では、ズーム操作でフォト スタックを覗くことができます。

カメラの画面上のボタンを使用すると、新しい UI に簡単にアクセスして、ズーム、フラッシュ、ホワイト バランス、ジオタグ、フォーカス、露出を制御できるようになります。Camcorder では、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 画像形式とテクスチャ圧縮用の ETC1 に対応する OpenGL ES 2.0 用の新しい API。

データのバックアップ

アプリはデータのバックアップと復元に参加して、出荷時設定へのリセットを実行した後やデバイスを切り替えたときに、ユーザーがデータを維持できます。

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

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

UI フレームワーク

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

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