eventbus
-
[ Android ] EventBusAndroid 2020. 6. 22. 14:18
프로젝트를 진행할 때 컴포넌트 간 통신을 구현하고 있는데 멘토분이 Event Bus라는 것을 알려주었습니다. 당시 Android 컴포넌트 간에 데이터를 전달하는 경우 Intent를 사용하였고 Fragment와 통신을 하는 경우 context를 공유하거나 자기자신을 static으로 선언하여 다른 컴포넌트에서 사용할 수 있게 하는 방식으로 코드를 작성하고 있었습니다. EventBus EventBus는 컴포넌트 간에 비동기적 통신을 가능하게 하는 라이브러리 입니다. Greenbot Github에서는 EventBus를 사용하면 좋은 점으로 아래와 같이 제시하고 있습니다. 컴포넌트 간에 통신을 간편하게 할 수 있다. 어노테이션 기반으로 이벤트 발신자와 수신자를 분리합니다. Activity, Fragment, UI..