💡우아한테그코스 미션을 진행하면서 활용한 AlarmManager에 대해서 상세하게 기록하였습니다! AlarmMangerAlarmManager는 Android에서 특정 시간에 작업을 예약하고 실행할 수 있도록 도와주는 서비스입니다.앱이 백그라운드 상태이거나 종료된 상태에서도 지정된 시간에 작업을 실행할 수 있습니다.정해진 시간에 알림을 보내거나, 주기적인 작업을 처리할 때 사용합니다.특징정해진 시간에 작업 실행특정 시간에 한 번 작업을 실행하거나, 주기적으로 반복되는 작업을 예약할 수 있습니다.백그라운드에서 실행앱이 실행 중이지 않더라도 알람을 실행할 수 있습니다.절전 모드에서 실행 가능AlarmManager는 절전 모드에서도 실행되도록 설정할 수 있습니다.배터리 효율성Doze 모드(잠자기)나 앱 대기 ..
WorkManager 백그라운드 작업에는 AlramManager, JobScheduler, JobDispatcher, WorkManager 등을 사용한다. 같은 시간에 동일한 작업을 진행하려면 AlramManager를 주로 사용하는데, 정확한 시간을 설정하는 것이 어려웠다. AlarmManager 내의 정확하게 동작하는 여러 메서드를 사용해봤으나 항상 2-3분 정도 딜레이가 있었다. 정확한 시간에 동작하는 것은 가능하지만 즉시 실행되는 것을 보장하지 않았다. 이를 해결하기 위해서 WorkManger를 사용했다. WorkManager의 장점은 프로세스 종료 여부와 관계없이 반드시 작업을 실행하는 것이었다. 결과는 AlarmManager는 2~3분 정도 딜레이가 발생했지만, WorkManager는 정확한 시..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.