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

서비스에서는 네트워크통신처리를 해도 되나요?

0 추천
제가 네트워크 통신처리를 서비스에 구현을 하였는데

ANR이 발생하지 않습니다.

서비스 자체가 메인쓰레드와 독립적으로 돌아가는 쓰레드이기 때문에 그런건가요?
갸아악 (21,260 포인트) 님이 2013년 7월 11일 질문

2개의 답변

+1 추천
 
채택된 답변
A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or to supply functionality for other applications to use.

 

원래 목적에 맞게 잘 사용하신 겁니다. 백그라운드 작업 위해 있는게 서비스 입니다.
원조안드로이드 (58,190 포인트) 님이 2013년 7월 11일 답변
갸아악님이 2013년 7월 17일 채택됨
0 추천
서비스의 라이프사이클 메소드(onCreate 등)도 메인 스레드에서 돌아갑니다.

네트워크 처리 등은 별도 스레드를 만들어서 해야 합니다.
익명사용자 님이 2013년 7월 12일 답변
...