Ежедневное уведомление Android

Как я могу заставить систему Android показывать уведомление из моего приложения в ежедневный час? Нужен ли мне сервис, и если да, то как мне справиться

Вам не нужна услуга. Вы можете использовать AlarmManager для получения широковещательной передачи в требуемое время. Послушайте его в своем BroadcastReciever и отправьте свое уведомление там. После того, как уведомление было отправлено, зарегистрируйте в нем еще одну тревогу.