Localbroadcastmanager

이 아티팩트와 아티팩트의 클래스는 지원 중단되었습니다. 대신 LiveData 또는 반응형 스트림을 사용하세요.
최근 업데이트 안정화 버전 출시 후보 버전 베타 버전 알파 버전
2022년 1월 12일 1.1.0 - - -

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새로운 문제 제출하기

자세한 내용은 Issue Tracker 문서를 참고하세요.

버전 1.1.0

버전 1.1.0

2022년 1월 12일

androidx.localbroadcastmanager:localbroadcastmanager:1.1.0가 출시되었습니다. 버전 1.1.0에 포함된 커밋을 확인하세요.

1.0.0 이후 중요 변경사항

androidx.localbroadcastmanager가 완전히 지원 중단되었습니다. 이 라이브러리의 후속 버전은 없습니다. 개발자는 관찰 가능한 패턴의 다른 구현으로 LocalBroadcastManager의 사용을 대체해야 합니다. 사용 사례에 따라 LiveData 또는 반응형 스트림이 적합한 옵션일 수 있습니다.

버전 1.1.0-rc01

2021년 12월 15일

androidx.localbroadcastmanager:localbroadcastmanager:1.1.0-rc01가 출시되었습니다. 버전 1.1.0-rc01에 포함된 커밋을 확인하세요.

버전 1.1.0-alpha01

2018년 12월 17일

androidx.localbroadcastmanager는 버전 1.1.0-alpha01에서 지원 중단됩니다.

이유

  • LocalBroadcastManager는 애플리케이션 전체의 이벤트 버스이며 앱의 레이어 위반을 수용합니다. 구성요소는 다른 모든 구성요소의 이벤트를 수신 대기할 수 있습니다.
  • LocalBroadcastManager는 시스템 BroadcastManager의 불필요한 사용 사례 제한을 상속받습니다. 개발자는 객체가 하나의 프로세스에만 있고 프로세스를 떠나지 않더라도 Intent를 사용해야 합니다. 이와 동일한 이유로 LocalBroadcastManager는 기능 측면에서 BroadcastManager를 따르지 않습니다.

이러한 요소는 개발자 경험을 혼란스럽게 합니다.

대체

  • LocalBroadcastManager 사용을 식별 가능한 패턴의 다른 구현으로 대체할 수 있습니다. 사용 사례에 따라 LiveData 또는 반응형 스트림이 적합한 옵션일 수 있습니다.