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