Seize the day

POST : Android Dev Study

간단한 EventBus 구현

EventBus에 대한 자세한 설명은 생략한다.  여기를 참고


EventBus를 View와 BO를 깔끔하게 분리하고, BO의 유닛 테스트를 쉽게 작성하기 위해서 도입한다. 그래서 MVVM 이라는 구현 패턴을 안드로이드에 적용하면서 View와 ViewModel간의 통신에 EventBus를 사용할 예정이다. 


나의 EventBus를 구현하면서, 원래 라이브러리의 기능 중 구현하는 기능은 딱 한가지다. UiThread로의 Event 클래스를 콜백하는 기능만 제공한다. 핵심 적인 기능은 RxJava를 이용하기 때문에 대부분의 구현은 RxJava의 구현을 이용하는 코드이다. 


Subscribe.java Subscribe annotaion은 Event를 받는 메쏘드에 달아주면 register()에서 자동으로 해당 메쏘드를 등록한다.


EventBus.java


top

posted at

2015. 7. 14. 16:00


CONTENTS

Seize the day
BLOG main image
김대정의 앱 개발 노트와 사는 이야기
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글
카테고리 태그 구름사이트 링크