<aside> 💡 ‘젯팩 컴포즈로 개발하는 안드로이드 UI’ 읽고 정리한 내용

</aside>

1. 컴포즈 앱 첫 빌드

Compose 지원 최소 api = 21

@Composable - 컴포저블 함수

modifier 매개변수는 컴포저블 함수의 외형과 행위를 결정

상태 - 시간이 지남에 따라 변하는 앱 데이터

@Preview - 컴포저블 함수의 미리보기 표시

단, 매개변수가 없거나, 매개변수의 default 값이 있는 컴포저블 함수만 가능

⇒ 컴포저블 함수의 래퍼 함수를 통해 우회적으로 미리보기 지원 가능

컴포저블 함수는 최상위 함수로 선언을 지향

JetpackCompose는 android.content.Context에 접근할 수 있는 대체 수단을 제공

Compose는 UI 컴포넌트 트리나 각각의 컴포넌트 요소의 참조를 유지할 필요X

유지 보수가 쉽고 오류를 덜 발생 시킨다.