Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 안드로이드 레트로핏 crud
- rxjava hot observable
- 스택 큐 차이
- ar vr 차이
- 자바 다형성
- Rxjava Observable
- 서비스 vs 쓰레드
- 안드로이드 os 구조
- 서비스 쓰레드 차이
- 2022 플러터 설치
- 안드로이드 유닛 테스트
- 클래스
- android ar 개발
- jvm 작동 원리
- jvm이란
- 안드로이드 유닛 테스트 예시
- android retrofit login
- 안드로이드 레트로핏 사용법
- 객체
- 스택 자바 코드
- 큐 자바 코드
- 플러터 설치 2022
- rxjava cold observable
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 유닛테스트란
- 안드로이드 라이선스
- rxjava disposable
- 멤버변수
- 안드로이드 라이선스 종류
- ANR이란
Archives
- Today
- Total
나만을 위한 블로그
[Android Compose] Composable의 생명주기 본문
728x90
반응형
Compose에도 생명주기란 개념이 존재한다. 이번 포스팅에선 Compose의 생명주기가 어떤 것인지 확인한다.
먼저 공식문서부터 확인한다.
https://developer.android.com/jetpack/compose/lifecycle?hl=ko
(중략)...컴포저블의 생명주기는 컴포지션 시작, 0회 이상 재구성, 컴포지션 종료 이벤트로 정의된다
컴포저블은 컴포지션을 시작하고 0회 이상 재구성되고 컴포지션을 종료한다. 리컴포지션은 일반적으로 State<T> 객체가 바뀌면 트리거된다. Compose는 이런 객체를 추적하고 컴포지션에서 특정 State<T>를 읽는 모든 컴포저블 및 호출하는 컴포저블 중 건너뛸 수 없는 컴포저블을 실행한다. 컴포저블이 여러 번 호출되면 컴포지션에 여러 인스턴스가 배치된다. 컴포지션의 각 호출에는 자체 수명주기가 있다
@Composable
fun MyComposable() {
Column {
Text("Hello")
Text("World")
}
}
컴포즈의 생명주기는 3개 뿐이어서 액티비티, 프래그먼트에 비해 상대적으로 간단하다.
정리하면 컴포즈의 생명주기는 아래와 같다.
- 컴포지션 진입
- 리컴포지션
- 컴포지션을 떠남
반응형
'Android > Compose' 카테고리의 다른 글
[Android Compose] Slot API란? (0) | 2023.05.11 |
---|---|
[Android Compose] Compose에서 상태 저장하기(remember) (0) | 2023.04.23 |
[Android Compose] Stateful vs Stateless, 상태 호이스팅과 UDF (0) | 2023.02.08 |
[Android Compose] Column과 Row는 어떻게 스크롤할 수 있는가? (0) | 2023.02.05 |
[Android Compose] LazyHorizontalGrid란? (0) | 2023.02.05 |
Comments