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