스마트폰 화면을 가만히 들여다보면 흥미로운 현상을 발견할 수 있습니다. 애플리케이션 화면 위에 알림 팝업 창이 뜨고, 그 위로 시스템 볼륨 조절 바가 겹치며, 최상단에는 항상 상태 바(Status Bar)가 흔들림 없이 자리를 지키고 있습니다. 이 무수히 많은 사각형 구역(Window)들은 서로의 영역을 침범하지 않고 어떻게 완벽한 앞뒤 순서(Z-Order)를 유지하며 터치 이벤트를 독점하거나 나누어 가질 수 있는 것일까요?이 완벽한 공간 제어와 그래픽 버퍼 조율을 담당하는 심장부가 바로 WindowManagerService(WMS)입니다. WMS는 안드로이드 system_server 내부에서 가동되며, 애플리케이션의 뷰(View) 트리 구조가 물리 디스플레이 화면에 안착할 수 있도록 자리를 배치해 주는..