안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
하나의 Application에 Service를 상속 받는 클래스와 BroadcastReceiver를 상속 받는 클래스를 따로 만들어 매니페스트에 등록했습니다.
제가 궁금한 것은 이렇게 Application을 만들었을 경우,
Service에서 많은 작업을 수행하면, BroadcastReceiver를 수행하는 데 영향을 미치는 가 입니다.
BroadcastReceiver의 경우 10초 이내에 반응이 없으면 ANR을 발생시키는 데,
Service에서 독점적으로 자원을 소비할 경우 BroadcastReceiver가 intent를 제때 처리하는 못하는 경우 발생하는 가 입니다.
쉽게 말하면,
하나의 Application에 두 Class가 종속되기 때문에 Service가 실행되는 동안에 BroadcastReceiver가 호출되지 못한다거나 하진 않는지,
아니면 다른 class이기 때문에 2개의 Thread가 돌아가는 것처럼 실행되는 지가 궁금합니다.
고수님들의 답변 부탁드립니다.
수고하세요 : )
하나의 Application에 Service를 상속 받는 클래스와 BroadcastReceiver를 상속 받는 클래스를 따로 만들어 매니페스트에 등록했습니다.
제가 궁금한 것은 이렇게 Application을 만들었을 경우,
Service에서 많은 작업을 수행하면, BroadcastReceiver를 수행하는 데 영향을 미치는 가 입니다.
BroadcastReceiver의 경우 10초 이내에 반응이 없으면 ANR을 발생시키는 데,
Service에서 독점적으로 자원을 소비할 경우 BroadcastReceiver가 intent를 제때 처리하는 못하는 경우 발생하는 가 입니다.
쉽게 말하면,
하나의 Application에 두 Class가 종속되기 때문에 Service가 실행되는 동안에 BroadcastReceiver가 호출되지 못한다거나 하진 않는지,
아니면 다른 class이기 때문에 2개의 Thread가 돌아가는 것처럼 실행되는 지가 궁금합니다.
고수님들의 답변 부탁드립니다.
수고하세요 : )