만족
[Android Studio] ConstraintLayout 본문
[Android Studio] ConstraintLayout
FrontEnd/Android Satisfaction 2018. 1. 29. 10:32참고
https://academy.realm.io/kr/posts/constraintlayout-it-can-do-what-now/
https://academy.realm.io/kr/posts/cool-constraintlayout-droidcon-boston-2017/
요약
ConstraintLayout은 RelativeLayout과 비슷한 역할을 할 수 있게 고안된 Layout이다.
그러나 RelativeLayout은 연산속도에 있어서 계속해서 부모 컨테이너와의 관계를 계산하기 때문에 문제가 있지만
ConstraintLayout은 새로운 알고리즘을 사용하여 연산속도가 Linear하기 때문에 RelativeLayout보다 우수한 성능을 가질 수 있다.
그러나 굳이 모든 dev environment에서 ConstraintLayout을 사용해야 하는 것은 아니다.
Android API의 RelativeLayout항목을 인용하면
(https://developer.android.com/reference/android/widget/RelativeLayout.html)
RelativeLayout은 API 17미만의 환경에서 뷰 크기의 측정에 문제를 일으킬 수 있다고 한다.
(ConstraintLayout은 API 7 이상에서 사용 가능)
따라서, 사용자가 불편을 겪을 정도로 연산 속도가 느리거나, 더 낮은 API 환경에서 뷰 간의 상대적 관계를 이용한 레이아웃을 사용해야만 할 때 ConstraintLayout을 이용하는 것이 좋다.
'FrontEnd > Android' 카테고리의 다른 글
[Android Studio] Firebase I/O data type (0) | 2018.02.03 |
---|---|
[Android Studio] Listener의 return 값의 의미 (0) | 2018.01.31 |
[Android Studio] 파이어베이스 데이터 로드 대기 (Wait to load data from firebase in android) (4) | 2018.01.23 |
[Android Studio] Custom View (0) | 2018.01.17 |
[Android Studio] Dialog (0) | 2017.07.27 |
Comments