2017-07-09
Android 에서는 BoradcastReceiver 를 사용해 앱 컴포넌트에서 원하는 범주의 이벤트를 수신할 수 있습니다. 예를 들면 배터리 상태나 네트워크 상태 등의 시스템 이벤트 부터, 개발자가 만든 커스텀 이벤트까지 다양하게 수신할 수 있습니다. 커스텀으로 이벤트(액션) 을 만들어 방송(Broadcast) 하는 것에는 여러 이유가 있습니다. 기기에 설치된 다른 앱이 본인이 개발한 앱으로부터 이벤트를 수신할 수 있도록 하려고 사용할 수도 있고, 같은 앱의 다른 컴포넌트간에 startActivity(), startService() 등 만으로 데이터를 주고받기 어려워서 사용할 수도 있습니다.