Skip to content

[ch33-48] ConstraintLayout 관련 질문 #31

@nhyeonii

Description

@nhyeonii

💡 이슈

  • ConstraintLayout이 많아지면 ConstraintSolver 비용이 늘어나는데, 언제 LinearLayout보다 오히려 성능이 낮아질 수 있는지?

❓ 이유

  • 자료에서는 ConstraintLayout의 장점으로 “플랫 뷰 계층 구조 → 렌더링 성능 향상”과 “중첩 레이아웃 필요 없음”을 설명하고 있고, 단점으로는 “학습 곡선이 있다”, “단순 레이아웃에는 과할 수 있다” 정도만 나와 있어요.
  • ConstraintSolver는 안드로이드의 ConstraintLayout이 뷰들의 위치와 크기를 계산하는 엔진입니다. 따라서 뷰가 많거나, 체인, 가이드라인, 배리어 등 고급 기능을 많이 사용하면 ConstraintSolver의 계산 비용이 증가합니다.

📖 관련 페이지

  • p.170 ~

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions