Effet AlarmManager sur la batterie pour une application de réveil

Je veux construire une application de réveil pour Android
J’utilise un AlarmManager qui démarre un service toutes les 1 secondes pour vérifier l’heure du système.
maintenant j’ai 3 question:

1- Existe-t-il un autre moyen de vérifier l’heure du système toutes les secondes? et quel est le meilleur moyen pour ce travail?

2-quel est mon chemin sur la charge de la batterie? est-ce une raison de réduire la charge de la batterie très rapidement?

3- Quel mécanisme utilise l’ application d’alarme Android pour vérifier l’heure?

aidez-moi s’il vous plaît à construire cette application

Merci