
Compose UI
·
Android
Compose UI Compose Runtime의 목적은 Composable 함수 실행을 통해 사용자에게 보여질 레이아웃 트리를 생성하고 갱신하는 것입니다.트리에 사용되는 노드 타입은 Compose UI에서만 정의되며, 플랫폼(Android, Desktop)별로 다르기 때문에 런타임은 노드 조작을 클라이언트 라이브러리에 위임합니다. 초기 Composition은 모든 노드를 삽입하여 전체 UI 트리를 구성하고, Recomposition은 변경된 부분만 선택적으로 갱신합니다.Recomposition은 Composable 함수의 입력값(매개변수 또는 상태)이 변경될 때 자동으로 트리거됩니다.이 과정에서 발생한 UI 트리의 변경 사항은 변경 목록으로 예약되며, Applier가 이를 실제 트리 변경으로 반영합니다..