[Android]반복된 작업을 위한 AlarmManager 사용하기
AlarmManager의 필요성 개발을 진행하면서 백그라운드로 특정주기마다 특정서버와 데이터를 동기화 하는 기능을 수행해야 하는 경우가 있었습니다. 처음에는 Service에서 Thread를 돌리면서 sleep을 주어 특정주기마다 돌면서 하는 방향으로 진행 하면 되는 것으로 생각 했지만 실제로 테스트 구동을 해보니 문제가 발견 되었습니다. 서비스에서 thread는 돌고 있지만 돌면서 주기가 일정하지 않고 지속적으로 delay 현상이 발생되고 있었던 것입니다. 폰의 대기모드등 doz상태에 빠지게 되는 경우 OS에서 배터리 손실을 방지 하기 위해서 최소한의 동작을 제외한 백그라운드 작업들은 특정주기마다 모아서 처리 하기 때문에서비스에서 돌고 있던 Thread의 delay가 발생 되고 있었던 것이었습니다. 해당..
IT/Android
2018. 7. 9. 14:54
TAG
- 사제 쿨러
- ONLINE JSON
- 1800X
- GPU 출시가격
- Looper.prepare()
- 티스토리 초대장
- 민주당 대선 후보
- 한글 패치
- 라이젠
- 7700K
- 19대 선거
- 포아너
- unbound prefix
- 래디어 구조
- 투표소
- 1800TI
- 단면폭
- 초대장
- 오픈베타
- 다렉
- 테일즈 오브 베르세리아
- 블로그 개설
- 국기 다는 시간
- 배달 지연
- 한글패치
- 하이엔드 그래픽카드
- 예약메일 전송
- GPU 출시
- 림의 외경
- JSON PASER
최근에 올라온 글
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
공지사항