ConstraintLayout과 Solver의 이해와 사용법
ConstraintLayout을 사용하기 위해 대부분의 개발자들은 SDK manager에서 'ConstraintLayout for Android'와 'Solver for ConstraintLayout'을 설치하고, gradle dependencies에 추가하여 사용합니다.
Gradle dependencies 설정 방법
'Solver for ConstraintLayout'을 별도로 설치할 필요는 없습니다. 왜냐하면 'ConstraintLayout for Android'가 이미 solver에 의존성을 가지고 있기 때문입니다. 따라서, dependencies에는 ConstraintLayout만 추가하면 됩니다.
Solver란 무엇인가?
Solver는 말 그대로 constraint layout의 문제를 해결(solve)하기 위한 알고리즘입니다. 이 constraint 개념은 안드로이드에서 처음 나온 것이 아니라 하나의 패러다임으로써 아이폰의 auto layout 등에도 사용되는 개념입니다.
추가 정보 및 참조 사이트
더 많은 정보를 원하신다면 다음 사이트를 참조하세요:
- Big Nerd Ranch: Constraint Layout vs Auto Layout Comparison
- Wikipedia: Constraint Programming
- Reddit: Discussion on constraint layout 1.12 version
혹시 잘못된 정보나 추가할 내용이 있다면 댓글로 알려주시기 바랍니다!
0 개의 댓글:
Post a Comment