안드로이드 Constraint Layout, Linear Layout 어떤걸 써야할까?
두줄요약
LinearLayout의 단순한 배치 방식과 중첩 구조의 성능 부담을 설명했습니다. ConstraintLayout의 평평한 계층과 유연한 제약 조건 활용을 비교했습니다.
구조와 흐름
- LinearLayout의 가로·세로 방향 기반 뷰 배치
- 복잡한 화면에서 LinearLayout 중첩으로 깊어지는 뷰 계층
- RelativeLayout과 ConstraintLayout의 평평한 계층 구조
선택 이유
- 단순한 페이지 구성에 적합한 LinearLayout
- 세분화된 제약 조건으로 뷰 연결을 구성하는 ConstraintLayout
- ConstraintLayout 기능을 시각적으로 설정하는 Layout Editor
성능/운영 포인트
- 중첩 레이아웃 증가에 따른 레이아웃 처리 시간과 앱 부담
- 평평한 계층 구조를 통한 성능·효율 개선 기대
적용해볼 점
- 단순한 화면은 LinearLayout, 복잡한 화면은 ConstraintLayout 우선 검토
- XML 직접 작성과 Layout Editor를 병행한 제약 조건 관리


