Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2023-02-05] 안드로이드 사전 과제 - 김진호 #60

Open
jinouuu opened this issue Feb 5, 2023 · 0 comments
Open

[2023-02-05] 안드로이드 사전 과제 - 김진호 #60

jinouuu opened this issue Feb 5, 2023 · 0 comments

Comments

@jinouuu
Copy link

jinouuu commented Feb 5, 2023

1. ConstraintLayout의 주요 특징을 학습하고 정리해주세요.

'Constraint' 단어의 뜻은 제약으로 제약 레이아웃이라 할 수 있는데 이러한 이름이 붙여진 이유는 View에 toStartOf, toEndOf 등 제약조건을 주어 배치하기 때문이다.

2. XML에서 활용할 수 있는 Layout은 LinearLayout, RelativeLayout 등 여러 종류가 있습니다. Layout을 선택하는 기준과 현재는 ConstraintLayout으로 대체가 된 이유를 함께 설명해주세요.

이전에는 배치의 직관성을 중요시하여 레이아웃을 중첩하여 구성했다. 하지만 레이아웃을 중첩하여 구성하면 성능이나 유지보수 측면에서 효율적이지 못하기 때문에 중첩 없이 유연한 배치가 가능한 ConstraintLayout으로 대체하게 되었다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant