상세 컨텐츠

본문 제목

앱 개발 방법 - 앱 기본 요소 Broadcast Receiver(브로드캐스트 리시버)

안드로이드 프로그래밍/앱 기본 요소

by green post it 2021. 12. 31. 14:10

본문

반응형

안드로이드 프로그래밍

Broadcast Receiver(브로드캐스트 리시버)

Broadcast Receiver는 시스템이 정기적인 사용자 플로우 밖에서 이벤트를 앱에 전달하도록 지원하는 구성 요소로 앱이 시스템 전체의 브로드캐스트 알림에 응답할 수 있게 합니다.

Broadcast Reciver도 앱으로 들어갈 수 있는 또 다른 명확한 진입점이기 때문에 현재 실행되지 않은 앱에도 시스템이 브로드캐스트에 전달할 수 있습니다.

 

예를 들어 앱이 사용자에게서 예정된 이벤트에 대해 알리는 알림을 게시하기 위한 알람을 예약할 경우, 그 알람을 앱의 Broadcast Receiver에 전달하면 알람이 울릴때까지 앱을 실행하고 있을 필요가 없습니다.

 

대다수의 브로드캐스트는 시스템에서 발생합니다. 예컨대 화면이 꺼졌거나 배터리가 부족하거나 사진을 캡처했다고 알리는 브로드캐스트가 대표적입니다.

 

앱도 브로드캐스트를 시작할 수 있습니다. 예를 들어 다른 앱에 일부데이터가 기기에 다운로드되었고 이를 사용할 수 있다는 것을 알리는 데 사용합니다.

 

Broadcast Receiver는 사용자 인터페이스를 표시하지 않지만, 상태 표시줄 알림을 생성하여 사용자에게 브로드캐스트 이벤트가 발생했다고 알릴수 있습니다.Broadcast Receiver는 그저 다른 구성 요소로의 게이트웨이인 경우가 더 보편적이고 극소량의 작업만 수행하도록 만들어진 경우가 많습니다.

 

예컨대 JobService를 예약하여 시작하여 JobScheduler가 포함된 이벤트를 기초로 어떤 작업을 수행하게 할 수 있습니다.

 

Broadcast Receiver는 BroadcastReceiver의 하위 클래스로 구현되며 각 브로드캐스트는 Intent 객체로 전달됩니다.

 

구글 안드로이드 Broadcast Receiver는 시스템이 정기적인 사용자 플로우 밖에서 이벤트를 앱에 전달하도록 지원하는 구성 요소로, 앱이 시스템 전체의 브로드캐스트 알림에 응답할 수 있게 한다.
반응형

관련글 더보기