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-02] 안드로이드 사전 과제 - 염동빈 #55

Open
dongbin98 opened this issue Feb 2, 2023 · 0 comments
Open

[2023-02-02] 안드로이드 사전 과제 - 염동빈 #55

dongbin98 opened this issue Feb 2, 2023 · 0 comments

Comments

@dongbin98
Copy link

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

제약조건을 사용해 화면을 구성하는 레이아웃이다
상대적 위치 관계에 따른 배치가 가능하고, 요소의 그룹화를 할 수 있으며 가중치가 가진 장점을 모두 갖고있는 레이아웃이다.

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

LinearLayout은 뷰를 가로 또는 세로 방향으로 나열할 때 사용하고
RelativeLayout은 상대적인 위치를 정할 때 사용하며
GridLayout은 구역을 나누어 나열할 때 사용한다

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