予測とリアクション
Awareness API は 7 つの位置情報とコンテキスト シグナルを 1 つの API に統合し、システム リソースへの影響を最小限に抑えながら、コンテキストに基づいた強力な機能を提供します。適切に処理されなかったコンテキスト シグナルを、これまで不可能だった新しい方法で組み合わせると同時に、API にシステム リソースを管理させることで、アプリで管理する必要がなくなります。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/awareness/images/multi-signal.png?authuser=3&%3Bhl=ja&hl=ja)
多数のシグナル、1 つの API
時間、場所、場所、ビーコン、ヘッドフォン、アクティビティ、天気などの 7 つのシグナルを組み合わせ、連携するネイティブ サポート。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/awareness/images/high_quality_zoom.png?authuser=3&%3Bhl=ja&hl=ja)
高品質なデータ
複数のソースからのシグナルはインテリジェントに処理され、最大の精度と効率が得られるように組み合わせられます。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/awareness/images/battery.png?authuser=3&%3Bhl=ja&hl=ja)
スマート バッテリー節約
消費電力とメモリ使用量は自動的に最適化されるため、ユーザーのデバイスのバッテリー駆動時間とメモリ容量が最大化されます。
分析情報を得る 2 つの方法
Fence API
ユーザーの環境の変化に対応します。フェンス API を使用すると、複数のシグナルを組み合わせてフェンスを作成できます。フェンスの条件が満たされると、アプリはコールバックを受信します。そのため、ユーザーはバックグラウンドでも楽しく操作できます。
Snapshot API
1 つのシンプルな API サーフェスから 7 つのシグナルにアクセスすることで、ユーザーの現在の環境に関する即時の詳細を取得します。Snapshot API のインテリジェントなキャッシュとアプリ間の最適化により、バッテリーのパフォーマンスとメモリ使用量を改善します