column1 Compose Layout(Column, Row, Box) compose는 뷰를 tree구조로 관리하지 않고 flat하게 관리한다고 한다. 하위 요소를 측정한 후, 또 그 요소의 하위 요소를 측정하는 방식이 아니라 한 하위 요소를 하나씩만 측정한다고 한다. 즉, Column, Row, Box 등의 레이아웃을 아무리 중첩해도 flat하게 관리되기 때문에 중첩된 것과 안 된 것에 차이가 없다고 한다. 이 때문에 성능 면에서 ConstraintLayout을 사용하는 이점이 사라져 Compose에서는 사용을 지양하고 있다. 난 이 부분을 처음 접했을 때 너무너무 깜짝 놀랬다. layout의 중첩을 전혀 생각하지 않을 수 있다!! compose에는 재밌는 부분이 굉장히 많은 것 같다. 종류 Column Row Box BoxWithConstraints Column, Row.. 2023. 12. 11. 이전 1 다음