반응형
기초
-
[Android] Compose 이해하기안드로이드 2021. 7. 30. 14:28
Compose란 Jetpack Compose는 Android를 위한 선언형 UI 도구 Kit이다. 앱 UI를 선언형 API를 제공하여 더 쉽게 작성하고 유지관리할 수 있도록 지원한다. 선언형 프로그래밍 패러다임 지금까지 Android의 뷰 계층구조는 UI 위젯의 트리로 표시할 수 있었다. 앱의 상태가 변경되어 현재 데이터를 변경하려면 findViewById()와 같은 함수로 트리를 탐색하고 setText, addChild, setImageBitmap등의 메소드를 호출하여 노드를 변경했다. View는 수동으로 조작하면 오류가 발생할 가능성이 높아진다. 데이터를 여러 위치에서 렌더링한다면 데이터를 표시하는 뷰 중 하나를 업데이트하는 것을 잊기 쉽다. 또 여러 뷰의 상태를 변경하다 보면 예기치 않은 crash..