반응형
Composable Function
- Jetpack Compose에서 가장 기본이 되는 요소
Composable Function의 의미
- Composable 트리 구조 작성에 사용
- Compose Runtime이 메모리에서 Composable 함수를 하나의 node로 이해
Composable Function 작성 방법
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
modifier = modifier
)
}
- @Composable 어노테이션을 이용하여 Composable 함수 작성 가능
- 어노테이션의 의미는 컴파일러에게 이 함수가 트리의 한 노드로 작동할 것이라는 의도 전달
- 함수에서 작동하는 내용이 하나의 side effect로 작동
Composable 함수를 실행하는 목적
- 트리의 인메모리 표현(in‑memory representation)을 만들거나 표현
- Input Data의 상태 변동에 따라 다시 실행되므로 메모리를 최신으로 유지
- Composable 트리의 State를 읽거나 쓸 수 있음
Composable 함수의 속성
https://citytexi.tistory.com/38
반응형
'Android > Compose' 카테고리의 다른 글
[안드로이드] Inner Shadow, Drop Shadow 처리하는 방법 (1) | 2024.06.10 |
---|---|
[안드로이드] Jetpack Compose UI Test 맛보기 (0) | 2024.05.12 |
[안드로이드] Compose 밑줄 텍스트와 클릭 가능하게 만들기 (0) | 2024.05.04 |
[안드로이드] Composable 함수의 속성 (0) | 2024.04.08 |
[안드로이드] Compose의 CompositionLocal 알아보기 (0) | 2024.03.21 |