devmoa

EventDispatcher 는 Android 의 View 와 Event 를 어떻게 분리하였을까?

29CM·2023년 7월 25일·00
AndroidEventDispatcherMVVMClean ArchitectureViewEvent

AI 요약

Beta

29CM Android 팀은 서비스 개발 시 발생하는 다양한 종류의 이벤트(Visit, View, Impression, Click 등)를 효율적으로 관리하기 위해 EventDispatcher라는 개념을 도입했습니다. 기존에는 Activity, Fragment에서 직접 이벤트를 처리하여 View가 비대해지고, 이벤트 관련 로직이 비즈니스 로직과 혼재되며, 이벤트 타입이 파편화되는 문제점이 있었습니다.

EventDispatcher 도입을 통해 이벤트 흐름을 일관되게 유지하고 View와 ViewModel의 결합도를 낮추어 코드의 복잡성을 줄이고 개발 생산성을 향상시키는 것을 목표로 합니다. 이 글은 이러한 문제점을 해결하기 위한 EventDispatcher의 도입 과정과 그 효과를 소개합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다