Что такое API осведомленности?

С помощью API Google Awareness вы можете позволить своему приложению разумно реагировать на текущую ситуацию пользователя. API Awareness предоставляет пять различных типов контекста , которые включают активность пользователя и близлежащие маяки. Эти типы позволяют вашему приложению совершенствовать пользовательский опыт новыми способами, которые ранее были невозможны. Ваше приложение может объединять эти сигналы контекста, чтобы делать выводы о текущей ситуации пользователя, и использовать эту информацию для предоставления настраиваемых впечатлений, таких как предложение плейлиста, когда пользователь подключает наушники и начинает пробежку.

Преимущества API осведомленности

API осведомленности обеспечивает ряд преимуществ:

  • Простота внедрения: вам нужно добавить в приложение только один API, что значительно упрощает интеграцию и повышает производительность.
  • Лучшие контекстные данные: необработанные сигналы обрабатываются для улучшения качества. Например, расширенные алгоритмы используются для определения активности пользователя с высокой степенью точности.
  • Оптимальное состояние системы: API Awareness автоматически управляет ее влиянием на время работы батареи и использование данных, избавляя ваше приложение от необходимости делать это самостоятельно.

Заборы и снимки

API осведомленности состоит из двух отдельных API, которые ваше приложение может использовать для получения контекстных сигналов с целью определения текущей ситуации пользователя:

  • Fence API: этот API позволяет вашему приложению реагировать на текущую ситуацию пользователя и выдает уведомление при выполнении комбинации контекстных условий. Например, когда пользователь идет и его наушники подключены. После регистрации забора Fence API может отправлять обратные вызовы вашему приложению, даже если оно не запущено.
  • API снимков: этот API позволяет вашему приложению запрашивать информацию о текущем контексте пользователя, например, его текущее местоположение и текущие погодные условия.

Типы контекста

Контекст — это сердце API Awareness. Контекстные данные включают данные, полученные с датчиков, такие как местоположение (широта и долгота), тип места, например парк или кофейня, и активность, например прогулка или поездка. Эти базовые типы или сигналы можно комбинировать для более подробного экстраполирования ситуации пользователя. Разверните следующее уведомление, чтобы увидеть, какие контекстные сигналы были устарели.

В следующей таблице описаны основные типы контекста, предлагаемые в настоящее время API Awareness:

Тип контекста Пример
Время Текущее местное время
Расположение Широта и долгота
Активность Обнаруженная активность пользователя, например ходьба, бег или езда на велосипеде
Маяки Ближайшие маяки, соответствующие указанному пространству имен
Наушники Статус того, подключены ли наушники или нет