
Как и большинство UI-фреймворков, Compose рендерит кадр в несколько различных этапов. В системе Android View есть 3 этапа: Measure, Layout и Drawing. Compose очень похож, но имеет важный дополнительный этап Composition в начале.
1. Composition: какой UI показывать. Compose запускает composable-функции и создает описание вашего UI
2. Layout: где размещать UI. Этот шаг состоит из двух: измерение и размещение (measurement и placement). Элементы верстки измеряют и помещают самих себя и все дочерние элементы в 2D-координатах.
3. Drawing: как рендерить. UI-элементы отрисовываются в Canvas, обычно на экране устройства.