[Android]ConstraintLayout
View와 ViewGroup
- View는 대화형 UI 구성 요소(버튼, 텍스트 필드 등)를 만드는 데 사용되는 위젯의 기본 클래스입니다.
- View는 View를 포함할 수 없으며 다른 View를 포함할 수 있는 것은 레이아웃인 ViewGroup입니다
ConstraintLayout의 장점
- ConstraintLayout을 사용하면 깊은 계층 구조를 피하고 ConstraintLayout 하나로 크고 복잡한 레이아웃을 만들 수 있습니다.
Layout 구현시 성능을 위해 고려해야하는 부분
- 레이아웃 계층 최적화(ConstraintLayout 사용)
- <include>로 레이아웃 재사용
- 자주 사용하지 않지만 무거운 View는 메모리 사용을 줄이고 렌더링 속도- 를 높이기 위해 ViewStub를 활용