컴포지션 앱의 UI를 설명하는 컴포저블의 트리 구조 (UI가 어떤 형태로 이루어졌는지 기술) 초기 컴포지션 처음 Composable를 호출했을 때 만들어짐 리컴포지션 초기 컴포지션 이후 UI의 상태가 바뀔 때 마다 다시 그려지는 과정 상태가 변경되면 리컴포지션이 트리거됨 리컴포지션 스킵 두 인스턴스 equals 결과가 같을 경우 공개 프로퍼티가 변경되면 컴...
부수 효과란? 구성 가능한 함수의 범위 밖에서 발생하는 앱 상태에 관한 변경사항 컴포저블의 수명 주기 및 속성으로 인해 컴포저블에는 부수 효과가 없는 것이 좋으나 특정 상황에 필요한 경우가 있음 LaunchedEffect 컴포저블의 범위에서 정지함수를 실행 컴포저블 내에서 안전하게 정지함수를 호출하기 위해 사용 rememberCoroutineScope 컴...
Compose의 UI는 수정될 수 없음. UI 상태가 변경될 때만 변경된 UI 트리를 다시 만듬. ex) TextFiled는 값을 받고 onValueChange를 반환함. TextFiled가 상태를 같는게 아닌 다른 만들어놓은 값이 가짐 상태 반환 -> 이벤트 반환. ** 단방향 데이터 흐름이 적합 이벤트, 상태 이벤트 UI의 일부에서 이벤트를 발행해 위...
출처: https://developer.android.com/jetpack/compose/lifecycle?hl=ko Composable 컴포저블 함수에서 사용되는 어노테이션 Jetpack Compose를 구성하는 함수의 이름 선언형 UI의 최소 단위 Composition 컴포저블 함수가 화면에 그려지기 위한 전체의 과정 제일 처음 그려지는 1회의 과정...