마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

백그라운드에서 네트워크 송수신시 배터리 문제

0 추천
백그라운드에서 네트워크 송수신시 배터리 문제 때문에 걱정이 되서 질문합니다.

현재 개발중인 앱이 사용자들이 근무시간 동안 켜놓고 하루종일 백그라운드 상태로 네트워크 통신을 해야하는 앱인데요.

1분 간격으로 서버로 접속해서 상태를 확인하고 특정 상태에서 경고알림을 주려고 해요.

아무래도 한두시간도 아니고 근무시간 내내 켜놔야 하는지라 배터리가 걱정이 되는데, 평균적인 배터리용량일때 이런 백그라운드작업을 버틸수 있을까요?

아니면 다른 좋은 방법이 있으면 가르쳐주세요.
리히트 (1,450 포인트) 님이 2015년 5월 13일 질문

1개의 답변

0 추천
 
채택된 답변
못버팁니다.

gcm 같은 것을 사용하도록 바꾸세요.
익명사용자 님이 2015년 5월 13일 답변
리히트님이 2015년 5월 13일 채택됨
처음에 gcm으로 진행하다가 gcm으로 할때도 문제가 있어서, 백그라운드에서 직접 접속으로 바꾼건데 이것도 저것도 안되니 난감하네요ㅜㅜ
특정상태에서의 경고는 gcm으로 받고
나머지 일반적인 상태에서는 굳이 1분 간격으로 계속 받아올 필요가 있나요?
사용자가 앱을 실행하였을 경우에만 하면 될것같은데...
일반상태, 특정상태가 따로 있는게 아니고, 한가지 상태 데이터를 받아오는데 그게 정상이면 그냥 지나가고 경고 상태일 때 알림을 주는거에요. 시간도 원래 5초간격으로 하라는 것을, 그건 너무 무리인것 같아서 제가 임의로 1분간격으로 줄이려는거고요...
...