devmoa

안드로이드 TV 플레이어, 책임과 협력으로

왓챠·2022년 7월 27일·00
Android TVUI/UX리팩토링객체 지향 설계KotlinViewModelLiveData

AI 요약

Beta

왓챠에서 안드로이드 TV 플레이어의 UI/UX 개편 및 프로젝트 구조 리팩토링 과정을 공유하는 글입니다. 기존 플레이어의 기능 부족 및 불편한 UI/UX 문제를 해결하고, 높은 결합도와 불확실한 역할 분담으로 유지보수 및 테스트에 어려움이 있던 프로젝트 구조를 개선하는 데 초점을 맞춥니다.

객체지향 프로그래밍의 핵심 가치인 역할과 책임 분담을 통해 각 객체의 역할을 명확히 정의하고, 이를 바탕으로 컨트롤러 UI, 썸네일 리스트, 로딩 화면 등 다양한 위젯들의 상태값과 비즈니스 로직을 효율적으로 관리하기 위한 ViewModel 및 LiveData 활용 방안을 모색합니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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