[Android] JetPack Compose Compose 단계/앱개발자가 화면이 그려지는 과정을 알아야 하는 이유
·
Java
Compose 단계컴포지션(Composition) 단계@Composable 함수들이 실행되어 UI 트리(구조)를 구성함이 단계에서 상태를 읽으면 해당 상태가 변경될 때마다 리컴포지션이 발생함레이아웃(Layout) 단계컴포저블의 크기 측정 및 배치를 계산하는 단계Modifier.offset { ... }, Modifier.layout { ... } 등은 이 단계에서 실행됨이 안에서 상태를 읽으면, 컴포지션을 다시 하지 않고 레이아웃만 다시 함드로잉(Drawing) 단계실제로 화면에 그려지는 픽셀을 렌더링하는 단계이 단계에서는 Compose 상태를 거의 읽지 않음(상태 기반 애니메이션, Modifier.drawBehind 등은 간접적으로 관여) 단계별로 실행해야 하는 이유위와 같이 3가지 단계는 순차적으로..