제가 공부삼아 안드로이드 어플을 만들었는데요 궁금한게 있어 질문드립니다.

조회수 1058회

친구들과 위치를 공유 하는 어플을 공부하며 만들었는데 친구수가 많으면 많을수록 핸드폰 발열이 심해지는것 같고 배터리도 빨리 줄어드는 느낌이 들어서 이게 제가 만든 어플때문인지 아니면 다른 어플때문인지 궁금하기도 하고 내가 만든 어플이 원인이면 디테일하게 어떤 부분에서 부하가 심한지 알고싶습니다.

현재 사용하고 있는 프로그램은 안드로이드 스튜디오이구요. php서버와 통신을하며 2개의 AsyncTask로 하나는 나의 위치를 5~10초사이데 전송하고 다른 하나는 친구들의 위치를 서버에서 비슷한 시간대로 받아오고 있습니다. 폰 기종은 LG G5입니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 초 단위로 주기적으로 위치정보를 서버에서 받아오는 폴링방식이 발열이 심하더라구요. 서버에서 쏴주는 푸시 방식으로 하면 괜찮아 지지 않을까요? 내 위치도 시간이 아닌 내가 특정 미터 이동 했을 때에만 서버에 쏴주는 방식으로 하면 좋을 것 같아요. 내 친구들도 친구의 위치가 몇미터 이상 이동하여 값이 변경되면 서버에서 푸시를 해주는 방식으로 말이죠.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)