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