재생 위에 얹힌 무게를 덜어내며
재생을 지탱하던 외부 의존성을 제거하고, 오디오 상태와 화면 상태가 단일 흐름으로 직접 연결되도록 재생 골격을 재구성했다.
재생을 외부 계층에 위임하면, 오디오 활성화·잠금 화면 메타데이터 표시·백그라운드 상태 유지와 같은 동작이 그 계층의 규칙에 종속된다. 제품이 의도한 동작과 실제 동작 사이의 불일치는 이 구조에서 비롯된다.
이번 작업은 재생 핵심 의존성 하나를 제거하고, 해당 계층이 담당하던 동작을 제품 내부로 직접 이관하는 것이었다. 오디오 재생, 화면 반영 상태, Android 런타임 재생 경로를 함께 정비해 한 영역의 변경이 다른 영역에 전파되던 구조적 결합을 해소했다.
사용자에게 노출되는 화면은 변경되지 않았다. 외부 규칙의 개입이 줄어든 만큼, 실제 재생 상태와 화면에 표시되는 상태 간 불일치 가능성이 감소했다.