Я занимаюсь разработкой приложения Android. Это должно делать некоторую работу каждые 1 минуту. (60 секунд)
Чтобы сделать это, я использовал «Rx Java - Observable.interval».
Observable.interval(0L, 60, TimeUnit.SECONDS, Schedulers.io())
.subscribe {
// do something
}
Но на самом деле это работает не совсем так, как ...
2020-03-12 11:27:21.771
2020-03-12 11:28:21.787
Задержка составляет около 0,016 с c. Но это нормально, это разумно ...
То, что я хочу знать, это то, что ... Если производительность устройства ниже и ниже ... Может произойти задержка более 1 или 2 секунд ?
2020-03-12 11:27:21.771
2020-03-12 11:28:22.787 // <-- 1.016sec delay, is it possible?
Если это может произойти ... как я могу это исправить? Может ли изменение планировщика быть решением?