Возьмите приложение Gmail в качестве примера. Включен ли телефон или нет, он каждые 10 минут опроса загружает новые письма, которые, возможно, появились с момента последнего подтверждения.
Я знаю, как создать новую службу и привязать ее к ней. Но я вижу несколько способов сделать это:
- Привязать один раз и запустить службу в бесконечном цикле, спящий в течение 10 минут между каждым циклом
- Привязать и отпереть право, когда это будет сделано, планирование следующего связывания как-то через 10 минут
- Использование класса AlarmManager для планирования будущих опросов
Что такое компромисс? Как это делает приложение Gmail?
Спасибо!