Насколько надежно использовать Timer для переподключения Android веб приложения к серверу?
Клиент реализован так, что каждые 2 минуты приложение переподключается, если сервер не отправил автоматический запрос для проверки соединения. Сервер же каждые 40 минут шлёт запрос. Timer() как раз и реализует ожидание и я вызываю Timer.cancel() для сброса таймера, если сообщения от сервера пришло.
Я относительно не давно в Android разработке и я бы хотел узнать, надежно ли использовать Timer()? Или лучше использовать внутренние часы Android OS чтобы не плодить потоки, например? Подскажите пожалуйста