Что нужно знать про Rendering pipeline: build, layout, paint, compositing во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Flutter проходит этапы build, layout, paint и compositing; понимание pipeline помогает диагностировать jank, лишние rebuild и repaint.
Ответ:
Где применяется:
- build создает Element updates
- layout считает размеры
- paint рисует, compositing собирает слои
Пример:
debugPrintRebuildDirtyWidgets = true;
// включайте только для диагностики rebuild Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: оптимизировать build, когда проблема в paint.