Honeycomb

Android 3.0 へようこそ!

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

新しいユーザー機能

タブレット向けに一から設計された新しい UI

Android 3.0 は Android プラットフォームの新しいバージョンで、特にタブレットなどの画面サイズが大きいデバイス向けに最適化されています。真に仮想的な「ホログラフィック」UI デザインが刷新され、コンテンツ中心の洗練されたインタラクション モデルが導入されています。

Android 3.0 は、洗練されたマルチタスク、リッチ通知、ホーム画面のカスタマイズ、ウィジェットなど、Android の人気の機能を基盤とし、鮮やかな 3D 体験とより深いインタラクティビティでユーザーを変革します。

新しい UI は、操作、ナビゲーション、カスタマイズの新しいパラダイムをもたらし、以前のバージョンのプラットフォーム用に構築されたものも含め、すべてのアプリで利用できるようにします。Android 3.0 用に作成されたアプリケーションは、拡張された UI オブジェクト、パワフルなグラフィック、メディア機能を使用して、新しい方法でユーザーを引き付けることができます。

システムバー: 全体的なステータスと通知を表示

システム全体とすべてのアプリで、ユーザーは画面下部にあるシステムバーの通知、システム ステータス、ソフト ナビゲーション ボタンにすばやくアクセスできます。システムバーは常に表示され、ユーザーにとっては重要なタッチポイントとなりますが、新しい「ライトアウト モード」では、動画などの全画面表示用に暗くすることもできます。

アクションバー: アプリケーション制御

どのアプリケーションでも、ユーザーは画面上部に表示されるアクションバーからコンテキスト オプション、ナビゲーション、ウィジェットなどのコンテンツにアクセスできます。アクションバーは、アプリの使用中は常に表示されますが、コンテンツ、テーマ、その他のプロパティはシステムではなくアプリケーションによって管理されます。アクションバーはユーザーにとってのもう 1 つの重要なタッチポイントです。特にアクション アイテムやオーバーフロー プルダウン メニューは、ほとんどのアプリで同じような方法で頻繁にアクセスされます。

カスタマイズ可能なホーム画面

カスタマイズ可能な 5 つのホーム画面により、ユーザーはコンテキストからシステムのすべての部分に即座にアクセスできます。各画面は、すべての向きで空間配置を維持する大きなグリッドを提供します。ユーザーは、専用のビジュアル レイアウト モードを使用して、ホーム画面のウィジェット、アプリのショートカット、壁紙を選択および操作できます。視覚的な手がかりとドロップ シャドウにより、ショートカットとウィジェットのレイアウトを調整する際に見やすくなります。各ホーム画面には、インストールされているすべてのアプリケーションにアクセスするためのおなじみのランチャーと、アプリ、連絡先、メディア ファイル、ウェブ コンテンツなどをユニバーサル検索できる検索ボックスもあります。

最近使ったアプリ: 視覚的なマルチタスクが簡単に

マルチタスクは Android の重要な強みであり、Android 3.0 のエクスペリエンスの中心となるものです。ユーザーは、さまざまなタスクを処理するアプリを起動する際に、システムバーの [最近使ったアプリ] リストを使用して、進行中のタスクを確認したり、アプリのコンテキスト間ですばやく移動したりできます。各アプリに関連付けられているタスクをすばやく特定できるように、リストには、ユーザーが最後にアプリを表示したときの実際の状態のスナップショットが表示されます。

デザインが一新されたキーボード

Android ソフト キーボードは、大きな画面ですばやく正確にテキストを入力できるように再設計されました。ターゲティングを改善するためにキーの形状と配置が変更され、Tab キーなどの新しいキーが追加され、より豊富で効率的なテキスト入力が可能になりました。キーを長押しして、システムバーのボタンから特殊文字のメニューにアクセスしたり、テキスト/音声入力モードを切り替えたりできます。

テキストの選択、コピー、貼り付けの改善

新しい UI では、テキストの入力または表示時に長押しで単語を選択し、必要に応じて一連の境界矢印を新しい位置にドラッグして選択領域を調整できます。ユーザーはアクションバーから、クリップボードへのコピー、共有、貼り付け、ウェブ検索、検索などのアクションを選択できます。

新しい接続オプション

Android 3.0 には、ユーザーにとって汎用性と利便性を高める新しい接続機能が搭載されています。メディア/画像転送プロトコルの組み込みサポートにより、ユーザーは USB マスストレージ デバイスをマウントしなくても、USB 接続されたカメラやデスクトップ パソコンとメディア ファイルを即座に同期できます。また、使い慣れたテキスト入力環境のために、USB または Bluetooth 経由でフル キーボードを接続することもできます。Wi-Fi 接続を改善するため、新しいコンボ スキャンにより、複数の周波数帯とフィルタをまたいでスキャン時間を短縮できます。Bluetooth テザリングが新たにサポートされるようになったため、Android 搭載デバイスのネットワーク接続を、より多くの種類のデバイスで共有できるようになりました。

標準アプリのセットを更新しました


Android 3.0 プラットフォームには、大画面デバイスで使用するために設計された標準アプリの更新されたセットが含まれています。以下のセクションでは、いくつかの新機能について説明します。

ブラウザ

このブラウザには、ユーザーがより効率的に移動や整理を行えるようにする新機能が含まれています。ブラウザ ウィンドウは複数のタブに置き換わり、新しい「シークレット」モードで匿名でブラウジングできます。ブックマークと履歴は 1 つの統合ビューに表示され、管理されます。指定されたアカウントを使用してブラウザで Google サイトに自動的にログインし、ブックマークを Google Chrome と同期できるようになりました。JavaScript とプラグインで新しいマルチタッチを利用できるようになりました。改良されたズームとビューポートのモデル、オーバーフロー スクロール、固定位置のサポートなどにより、ユーザーはモバイルサイト以外でも優れたブラウジング エクスペリエンスを提供できます。

カメラとギャラリー

カメラアプリが再設計され、大画面を活用して露出、フォーカス、フラッシュ、ズーム、前面カメラなどにすばやくアクセスできるようになりました。シーンを新しい方法で撮影できるようにするために、タイムラプス動画録画の組み込みサポートが追加されています。ギャラリー アプリケーションを使用すると、アルバムやその他のコレクションを全画面モードで表示できるほか、コレクション内の他の写真のサムネイルに簡単にアクセスできます。

連絡先

連絡帳アプリでは、新しい 2 ペイン UI と高速スクロールを使用して、ユーザーが連絡先を簡単に整理、検索できるようにします。このアプリケーションでは、拠点国と国際電話番号解析ライブラリに基づいて、ユーザーの入力に応じた国際電話番号の形式が改善されています。連絡先情報はカード形式の UI に表示されるため、ユーザーが連絡先の確認や編集を簡単に行えます。

メール

メール アプリケーションでは、新しい 2 ペイン UI を使用して、メッセージの表示や整理をより効率的に行うことができます。このアプリを使用すると、ユーザーは 1 つ以上のメッセージを選択し、アクションバーからアクション(メールをフォルダに移動するなど)を選択できます。ホーム画面のウィジェットを使用して、添付ファイルを同期して後で表示したり、メールを追跡したりできます。

デベロッパー向け新機能

Android 3.0 プラットフォームは、画面サイズの大きなデバイスでのアプリ固有のニーズを満たすように特別に設計されています。デベロッパーがこれらのデバイスで驚くほどの視覚的エクスペリエンスやインタラクション エクスペリエンスを実現するために必要なツールがすべて揃っています。

優れたタブレット アプリを作成するための新しい UI フレームワーク

アクティビティ フラグメント: コンテンツの詳細な制御とデザインの柔軟性

Android 3.0 以降、デベロッパーはアプリのアクティビティをフラグメントと呼ばれるサブコンポーネントに分割し、さまざまな方法で組み合わせて、より豊かでインタラクティブなエクスペリエンスを実現できます。たとえば、Fragment のセットを使用して真のマルチペイン UI を作成し、ユーザーは各ペインを個別に操作できます。フラグメントは、アクティビティ内で動的に追加、削除、置換、アニメーション化できます。フラグメントはモジュール式であり、複数のアクティビティ間で再利用できます。Fragment はモジュール式であるため、大画面と小画面のデバイスの両方で適切に実行できるアプリを効率的に作成できます。

再設計された UI ウィジェット

Android 3.0 では、最新の UI ウィジェットのセットが提供されており、デベロッパーはこれを使用して、新しいタイプのコンテンツをアプリケーションに簡単に追加できます。新しい UI ウィジェットは、タブレットなどの大画面で使用するために再設計され、新しいホログラフィック UI テーマが組み込まれています。3D スタック、検索ボックス、日付/時刻選択ツール、数値選択ツール、カレンダー、ポップアップ メニューなど、新しいウィジェット タイプが追加されました。再設計された UI ウィジェットのほとんどは、ホーム画面に表示されるアプリ ウィジェットのリモートビューとして使用できるようになりました。以前のバージョン用に作成されたアプリケーションは、新しいウィジェットのデザインとテーマを継承できます。

ホーム画面のウィジェットの拡張

ホーム画面ウィジェットは、アプリ固有のデータにホーム画面から直接すばやくアクセスできるため、ユーザーに人気があります。Android 3.0 では、デベロッパーはホーム画面のウィジェットを次のレベルに引き上げ、コンテンツの種類を増やし、ユーザーとの新しいインタラクション モードを提供できます。デベロッパーは、コンテンツのコレクションを 3D スタック、グリッド、リストとしてユーザーが切り替えられるウィジェットなど、より標準的な UI ウィジェット タイプのホーム画面ウィジェットを使用できるようになりました。ユーザーは、タッチ操作でウィジェットに表示されるコンテンツをスクロールしたり、反転させたりするなど、新しい方法でホーム画面のウィジェットを操作できます。

常駐アクションバー

このプラットフォームは、各アプリケーションの画面上部に独自のアクションバー インスタンスを提供します。アプリケーションはこれを使用して、ユーザーはコンテキスト オプション、ウィジェット、ステータス、ナビゲーションなどにすばやくアクセスできます。また、アクションバー インスタンスの表示テーマをカスタマイズすることもできます。アクションバーを使用すると、デベロッパーは、なじみのある場所でユーザーにアプリケーションのより多くの機能を公開できると同時に、複数のアクティビティや状態にまたがるアプリケーションの使用体験を統一できます。

充実した通知機能

通知は、アプリがユーザーにリアルタイムで重要な最新情報やステータス情報を表示できるため、Android のユーザー エクスペリエンスにおいて重要な役割を果たします。Android 3.0 ではこの機能が拡張され、デベロッパーはより豊富なコンテンツを含め、より多くのプロパティを制御できます。新しいビルダークラスを使用すると、デベロッパーは、大小アイコン、タイトル、優先度フラグ、以前のバージョンですでに使用可能なプロパティを含む通知を簡単に作成できます。通知は、リモートビューとして利用可能になった拡張 UI ウィジェット セットを基にして、より多くの種類のコンテンツを提供できます。

複数選択、クリップボード、ドラッグ&ドロップ

プラットフォームには、デベロッパーが使用できる便利な新しい操作モードが用意されています。リストまたはグリッドでアイテムのコレクションを管理するために、デベロッパーは新しい複数選択モードを提供できます。このモードを使用すると、ユーザーは 1 つのアクションに対して複数のアイテムを選択できます。また、システム全体のクリップボードを使用して、アプリケーションの内外にあらゆる種類のデータを簡単にコピーすることもできます。ユーザーがファイルを簡単に管理、整理できるように、デベロッパーは DragEvent フレームワークを介したドラッグ&ドロップ操作を追加できるようになりました。

高性能な 2D および 3D グラフィックス

新しいアニメーション フレームワーク

このプラットフォームには、ビュー、ウィジェット、フラグメント、ドローアブル、任意のオブジェクトといった UI 要素のプロパティを簡単にアニメーション化できる、柔軟性の高い新しいアニメーション フレームワークが含まれています。アニメーションを使用すると、状態間のフェードや移動の作成、アニメーション画像や既存のアニメーションのループ、色の変更などを行うことができます。UI 要素にアニメーションを追加すると、アプリの視覚的な魅力を高めてユーザー エクスペリエンスを改善し、ユーザーのエンゲージメントを維持できます。

ハードウェア アクセラレーションによる 2D グラフィック

Android 3.0 では、新しいハードウェア アクセラレーテッド OpenGL レンダラが提供されています。これにより、Android フレームワークで実行されるアプリの多くの一般的なグラフィック操作のパフォーマンスが向上します。レンダラを有効にすると、Canvas、Paint、Xfermode、ColorFilter、Shader、Camera のほとんどの処理が高速化されます。デベロッパーは、ハードウェア アクセラレーションをアプリケーション内でグローバルに有効化する、アプリケーション内の特定のアクティビティやビューで有効化するなど、ハードウェア アクセラレーションがあらゆるレベルでどのように適用されるかを制御できます。

RenderScript 3D グラフィック エンジン

RenderScript は、3D シーンを作成するための API と、パフォーマンスを最大化するためのプラットフォームに依存しない特別なシェーダー言語の両方を提供する、ランタイム 3D フレームワークです。RenderScript を使用すると、グラフィック オペレーションとデータ処理を高速化できます。RenderScript は、アプリケーション、壁紙、カルーセルなど向けの高性能 3D 効果を作成するための理想的な方法です。

マルチコア プロセッサ アーキテクチャのサポート

Android 3.0 は、シングルコア プロセッサ アーキテクチャまたはマルチコア プロセッサ アーキテクチャで動作するように設計されたプラットフォームの最初のバージョンです。Dalvik VM、Bionic ライブラリなどでのさまざまな変更により、マルチコア環境での対称マルチプロセッシングのサポートが追加されました。この最適化は、シングル スレッドのアプリケーションも含め、すべてのアプリケーションにメリットがあります。たとえば、アクティブ コアが 2 つでも、Dalvik ガベージ コレクタが 2 つ目のコアで実行されると、シングルスレッド アプリケーションのパフォーマンスが向上する可能性があります。この処理は自動的に行われます。

充実したマルチメディアと接続性

HTTP ライブ ストリーミング

アプリケーションは、M3U 再生リストの URL をメディア フレームワークに渡して、HTTP ライブ ストリーミング セッションを開始できるようになりました。メディア フレームワークは、アダプティブ ビットレートなど、HTTP Live ストリーミング仕様のほとんどをサポートしています。

プラガブル DRM フレームワーク

Android 3.0 には拡張可能な DRM フレームワークが含まれており、デバイスで使用できるさまざまな DRM メカニズムに従って、保護されたコンテンツをアプリで管理できます。アプリケーション デベロッパーは、基盤となる DRM エンジンに関係なく、保護されたコンテンツの管理を簡素化する一貫性のある統合 API をフレームワーク API に提供します。

デジタル メディア ファイル転送

このプラットフォームには、USB 経由でのメディア/画像転送プロトコル(MTP/PTP)のサポートが組み込まれているため、デバイス間やホスト コンピュータ間であらゆる種類のメディア ファイルを簡単に転送できます。デベロッパーはこのサポートを基盤として、デバイス間で転送または共有するメディア ファイルをユーザーが作成、管理できるアプリケーションを作成できます。

その他の接続タイプ

このプラットフォームは、デベロッパーが構築できる新しい接続を提供します。Bluetooth A2DP と HSP プロファイルの API サポートにより、アプリは接続済みデバイス、音声状態などの Bluetooth プロファイルをクエリして、ユーザーに通知できます。たとえば、音楽アプリは接続とステータスをチェックし、ステレオ ヘッドセットで音楽が再生されていることをユーザーに知らせることができます。また、Platronics Xevent など、既定のベンダー固有の AT コマンドのシステム ブロードキャストを受信するようにアプリケーションを登録することもできます。たとえば、アプリは接続済みデバイスのバッテリー残量を示すブロードキャストを受信し、必要に応じてユーザーに通知したり、その他のアクションを実行したりできます。また、USB または Bluetooth で接続されたフル キーボードのサポートをプラットフォームで利用できます。

エンタープライズ向けの機能強化

Android 3.0 では、デバイス管理アプリのデベロッパーは、暗号化されたストレージ、パスワードの有効期限、パスワードの履歴、パスワードの複雑な文字に関するポリシーなど、新しいタイプのポリシーをサポートできるようになりました。

既存のアプリとの互換性

Android 3.0 では、タブレットやその他の大画面デバイス向けに設計された新しい UI が導入されていますが、以前のバージョンのプラットフォームや小さな画面サイズ用に開発されたアプリとも完全に互換性があります。既存のアプリは、マニフェスト ファイルに単一の属性を追加することで、コードを変更せずに新しいホログラフィック UI テーマにシームレスに参加できます。メニューキーをエミュレートします。新しい UI では、メニューキーがアクションバーのオーバーフロー メニューに置き換えられます。大画面を最大限に活用したいデベロッパーは、大画面専用のレイアウトとアセットを作成して、既存のアプリに追加することもできます。