Android(Kotlin)

Constraint layout linear layout relative layout 퍼포먼스

----___<<<<< 2021. 10. 15. 17:32

 Android에 View에 대해서 간단하게 보고 가겠습니다.

 

 결론부터 말하면 퍼포먼스는 Constraint Layout이 좋습니다.

 

 

 일단 View는 아래와 같은 순서로 그려지는데

 

 1. 측정(Measure)

 

 2. 레이아웃(Layout)

 

 3. 그리기(Draw)

 

 

 아래 뷰를 기존의 방식대로 배치하면 코드가 어떻게 되는지 보면

 

 

 아래와 같습니다.

 

 중첩되서 퍼포먼스가 떨어지는 경우가 생길 수 있는데, 이 부분은 castraint layout을 통해서 해결이 가능합니다.

 

 아래와 같이 만들어줄 수 있습니다.

 

 

 

 

 

 - 참조

 

https://abandonia.tistory.com/1

 

[번역문] ConstraintLayout의 성능 이점에 대한 이해

* 본 게시물은 구글의 안드로이드 개발자 블로그 게시물을 번역(일부 의역)하여 게재한 게시물입니다. (원문 보기 : https://android-developers.googleblog.com/2017/08/understanding-performance-benefits-of...

abandonia.tistory.com

https://android-developers.googleblog.com/2017/08/understanding-performance-benefits-of.html

 

Understanding the performance benefits of ConstraintLayout

Posted by Takeshi Hagikura, Developer Programs Engineer Since announcing ConstraintLayout at Google I/O last year, we've continued to im...

android-developers.googleblog.com

 

'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