Это лучшая практика, да. Таймеры не опрашивают и не потребляют ресурсы до тех пор, пока не сработают.
Таймеры не очень точны в мелкой зернистости, но должны быть "достаточно хороши" для любых значений в пределах сотен миллисекунд или более.
Однако следует учитывать, что система может перейти в спящий режим, и это может помешать вашему таймеру. Если вам необходимо предотвратить сон, внимательно рассмотрите влияние на срок службы батареи и прочтите Управление питанием .