У меня есть приложение для Android.Это приложение отправляет информацию о местоположении на сервер каждые 15 секунд.У меня есть фоновый сервис и таймер.Я сохранил в файл журналы приложений.Когда я изучал журналы, я увидел, что таймер иногда не работает должным образом.Проблема возникает только тогда, когда приложение перешло в фоновый режим.Какова лучшая практика фоновых задач android?
Timer timer = new Timer();
timer.schedule(new mainTask(), 0, 15000);
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_NOT_STICKY;
}
Журналы отметок времени вызовов потоков.
//for example, thread didn't work 2 minutes.
17:19:35.627
17:21:31.201
thread didn't work 4 minutes.
17:25:23.573
thread didn't work 4 minutes.
17:29:35.345