안녕하세요.

하나의 Application에 Service를 상속 받는 클래스와 BroadcastReceiver를 상속 받는 클래스를 따로 만들어 매니페스트에 등록했습니다.

제가 궁금한 것은 이렇게 Application을 만들었을 경우,

Service에서 많은 작업을 수행하면, BroadcastReceiver를 수행하는 데 영향을 미치는 가 입니다.

BroadcastReceiver의 경우 10초 이내에 반응이 없으면 ANR을 발생시키는 데,

Service에서 독점적으로 자원을 소비할 경우 BroadcastReceiver가 intent를 제때 처리하는 못하는 경우 발생하는 가 입니다.

쉽게 말하면,

하나의 Application에 두 Class가 종속되기 때문에 Service가 실행되는 동안에 BroadcastReceiver가 호출되지 못한다거나 하진 않는지,
 
아니면 다른 class이기 때문에 2개의 Thread가 돌아가는 것처럼 실행되는 지가 궁금합니다. 

고수님들의 답변 부탁드립니다.

수고하세요 : )