일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 선언형ui
- 자바
- remembercoroutinescope
- 2022 kakao blind
- snapshotflow
- 클린아키텍처
- 명령형ui
- derivedstateof
- 뷰바인딩
- 2989번
- Java
- clean coder
- ModalBottomSheet
- 양과 늑대
- mutableStateOf
- 2022 KAKAO BLIND RECRUITMENT
- genarics
- mutablestate
- JCF
- producestate
- 안드로이드
- rememberupdatedstate
- viewbinding
- BottomSheet
- apollo3
- 명령형 ui
- compose
- State
- 선언형 ui
- bottomscaffold
- Today
- Total
목록State (2)
버미

Side Effect ( 1 / 2 ) 에서 설명하지 못했던 rememberCoroutineScope, produceState, derivedStateOf, snapshotFlow에 대해 설명하겠다.공식 문서에서는 rememberCoroutineScope를 LaunchedEffect와 비교하여 설명하고 있는데, 코드와 특징을 정리하면 다음과 같다. rememberCoroutineScope LaunchedEffect는 Key 값의 변경에 따라 비동기 작업이 자동으로 트리거된다. 반면, rememberCoroutineScope는 컴포지션 생명 주기에 연동된 CoroutineScope를 제공하며, Key 값은 제공하지 않으며, 외부 이벤트(예: 버튼 클릭, 사용자 입력 등)에 의해 명시적으로 트리거되어 비동기..

명령형 UI와 달리 선언형 UI는 값을 업데이트하는 방식으로 State를 사용한다.명령형 UI와 선언형 UI의 차이를 알고 싶은 독자라면 해당 링크에서 정보를 얻길 바란다. JetPack Compose에서는 이런 State를 안전하고 편리하고 사용할 수 있도록 도와주는 여러 API가 존재한다. 최종적으로는 remember, MutableState에 대해서 알아볼 것이며 그 전에, State가 무엇인지 살펴보자. State 시간이 지남에 따라 변경될 수 있는 모든 값을 말한다. 예를 들어, 다음의 값들은 State가 될 수 있다.네트워크 연결을 설정할 수 없을 때를 표시하는 스낵바.블로그 게시물과 관련 댓글.사용자가 버튼을 클릭하면 재생되는 리플 애니메이션.사용자가 이미지 위에 그릴 수 있는 스티커.어떤 ..