You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. XML에서 활용할 수 있는 Layout은 LinearLayout, RelativeLayout 등 여러 종류가 있습니다. Layout을 선택하는 기준과 현재는 ConstraintLayout으로 대체가 된 이유를 함께 설명해주세요.
ConstraintLayout 이전의 레이아웃들도 다양한 UI 를 표현할 수 있다.
하지만 다양한 비율과 해상도까지 지원하려면 같은 이름으로 해당 조건에 해당하는 여러 레이아웃을 만들어야 한다. 복잡한 레이아웃의 경우 여러 계층 구조로 만들어야하다 보니 깊이가 깊어져 이해하기가 점점 힘들고, 성능에 대한 문제도 발생한다.
View 가 복잡해질 수록 디바이스가 View 를 그리기 위해 더 많은 연산 능력을 필요로 하게 되어 성능 저하가 일어난다.
ConstraintLayout 은 이런 어려움들을 모두 해결해준다. 하나의 레이아웃으로 다양한 유스케이스에 대응되며, 단순한 계층 구조로 이해하기 쉽고, 평평한 구조를 유지한다면 떠 빠르고 즉각적인 뷰를 구성할 수 있다.
The text was updated successfully, but these errors were encountered:
yongho2157
changed the title
[2023-02-01] 안드로이드 사전 과제 - 최용호
[2023-02-02] 안드로이드 사전 과제 - 최용호
Feb 1, 2023
1. ConstraintLayout의 주요 특징을 학습하고 정리해주세요.
2. XML에서 활용할 수 있는 Layout은 LinearLayout, RelativeLayout 등 여러 종류가 있습니다. Layout을 선택하는 기준과 현재는 ConstraintLayout으로 대체가 된 이유를 함께 설명해주세요.
ConstraintLayout 이전의 레이아웃들도 다양한 UI 를 표현할 수 있다.
하지만 다양한 비율과 해상도까지 지원하려면 같은 이름으로 해당 조건에 해당하는 여러 레이아웃을 만들어야 한다. 복잡한 레이아웃의 경우 여러 계층 구조로 만들어야하다 보니 깊이가 깊어져 이해하기가 점점 힘들고, 성능에 대한 문제도 발생한다.
View 가 복잡해질 수록 디바이스가 View 를 그리기 위해 더 많은 연산 능력을 필요로 하게 되어 성능 저하가 일어난다.
ConstraintLayout 은 이런 어려움들을 모두 해결해준다. 하나의 레이아웃으로 다양한 유스케이스에 대응되며, 단순한 계층 구조로 이해하기 쉽고, 평평한 구조를 유지한다면 떠 빠르고 즉각적인 뷰를 구성할 수 있다.
The text was updated successfully, but these errors were encountered: