Compose 기초

이성민·2025년 3월 1일
0

안드로이드

목록 보기
16/19

Compose 개념

  • Jetpack Compose는 Android를 위한 현대적인 선언형 UI 도구 키트
  • 사용자 인터페이스의 상태와 레이아웃을 설명하는 구조화된 데이터나 코드를 사용하여 UI를 정의 

Composable function

  • UI 를 구성하는 기본 단위로 @Compsable 어노테이션을 붙여서 정의함

Recomposition (재구성)

  • 입력이 변경될 때 구성 가능한 함수를 다시 호출하는 프로세스
  • State가 변경되면, 해당 State를 사용하는 Composable만 다시 실행됨
  • Jetpack Compose에서 UI 최적화, 혹은 효율적이라는 것은 결국 Recomposition이 최대한 적게 발생하도록 하는 것을 의미

상태관리 (State)

  • remember : 컴포저블의 재구성 동안 상태를 유지하는 데 사용
  • rememberSaveable : 구성 변경 동안 상태를 보존하는 데 사용

Modifier

  • UI 요소에 스타일을 추가하거나 동작을 부여하는 함수형 인터페이스로, 여러 Modifier를 체이닝하여 원하는 동작을 정의할 수 있도록 함
profile
Android Developer 이성민입니다

0개의 댓글