Лучшие практики для Awareness API,Лучшие практики для Awareness API

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

Помните об ожиданиях пользователей
Убедитесь, что пользователь понимает, чего ожидать от вашего приложения. Например, предположим, что ваше приложение предназначено для мгновенного воспроизведения музыки, когда пользователь подключает наушники. Это может привести к нежелательным последствиям, если пользователь не ожидает такого поведения.
Будьте осторожны с уведомлениями
Если ваше приложение отправляет уведомления, четко сообщите об этом пользователю. Отправляйте только те уведомления, которые имеют отношение к пользователю. Имейте в виду, что ваше приложение должно сосуществовать со многими другими приложениями, которые также могут отправлять уведомления.
Сохранить работоспособность системы
Несмотря на то, что были затрачены огромные усилия на то, чтобы сделать API-интерфейс Awareness эффективным, он по-прежнему может потреблять значительное количество времени автономной работы при небрежном использовании. Awareness API управляет работоспособностью системы за вас. Однако, если вы зарегистрируете слишком много барьеров, API-интерфейс Awareness регулирует обратные вызовы, чтобы предотвратить чрезмерную разрядку батареи. Аналогичным образом, чрезмерные запросы моментальных снимков также могут привести к разрядке аккумулятора.
Используйте API осведомленности для осведомленности
Если вашему приложению необходимо выполнять задачи, не зависящие от времени, такие как синхронизация данных или операции очистки, рассмотрите возможность выполнения таких задач с помощью API JobScheduler .