- Handler.postDelayed
- Timer
- ScheduledExecutorService
- Сопрограммы Kotlin
- RxJava
Официальная документация рекомендует использовать AlarmManager для задач с точным временем, но для таких коротких интервалов это не будет работать и приведет к предупреждению о «чрезмерном пробуждении».
Сохранение блокировки пробуждения, предотвращающей переход процессора в спящий режим, приведет к серьезному расходу заряда батареи приложением.
Поэтому мой вопрос: как запланировать задачу, которая будет выполняться через короткий интервал времени (несколько секунд), где время измеряется на шкале прошедшего времени?
Заранее спасибо за помощь.
Подробнее здесь: https://stackoverflow.com/questions/638 ... t-interval