Android에 View에 대해서 간단하게 보고 가겠습니다.
결론부터 말하면 퍼포먼스는 Constraint Layout이 좋습니다.
일단 View는 아래와 같은 순서로 그려지는데
1. 측정(Measure)
2. 레이아웃(Layout)
3. 그리기(Draw)
아래 뷰를 기존의 방식대로 배치하면 코드가 어떻게 되는지 보면
아래와 같습니다.
중첩되서 퍼포먼스가 떨어지는 경우가 생길 수 있는데, 이 부분은 castraint layout을 통해서 해결이 가능합니다.
아래와 같이 만들어줄 수 있습니다.
- 참조
https://abandonia.tistory.com/1
https://android-developers.googleblog.com/2017/08/understanding-performance-benefits-of.html
'Android(Kotlin)' 카테고리의 다른 글
const val 과 val 차이 (0) | 2021.10.16 |
---|---|
엘비스 연산자 (0) | 2021.10.15 |
setvalue postvalue 차이 (0) | 2021.10.08 |
코루틴과 쓰레드의 차이 (0) | 2021.10.07 |
Android LruCache kotlin (0) | 2021.10.06 |