¿Buena manera de disparar un evento a una hora particular del día?

Tengo una aplicación que necesita activar un par de eventos en determinados momentos del día: los usuarios definen todos los horarios. Puedo pensar en un par de formas de hacerlo, pero ninguna de ellas se siente muy bien. El tiempo no tiene que ser de una resolución particularmente alta, un minuto más o menos en cada sentido está bien.

Mis ideas

Cuando la aplicación se inicie, lea todas las horas e inicie los temporizadores que marcarán en el momento adecuado

Inicie un temporizador apagado que verifique cada minuto más o menos para 'eventos actuales'

tia para cualquier solución mejor.

Respuestas a la pregunta(6)

Su respuesta a la pregunta