| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- snapshotflow
- mutablestate
- mutableStateOf
- gradle jdk
- clean coder
- apollo3
- genarics
- rememberupdatedstate
- 명령형 ui
- 2022 kakao blind
- remembercoroutinescope
- NavHost
- 선언형 ui
- Java
- 자바
- derivedstateof
- 2022 KAKAO BLIND RECRUITMENT
- compose
- 명령형ui
- 2989번
- 양과 늑대
- 선언형ui
- State
- bottomscaffold
- producestate
- ktor-auth
- JCF
- 안드로이드
- 무선 페어링
- android
- Today
- Total
목록compose (3)
버미
Compose UI 기반 Navigation에 사용되는 요소는 어떤게 있으며, 어떻게 사용하는지 살펴보고자 한다. 공식 문서에 나와있는 Navigation에 필요한 요소들이다.개념목적유형Host화면을 담고 있는 컨테이너사용자가 navigate하면, 앱(Host)에서는 destination(화면)을 스왑하여 보여준다.Compose: NavHostFragments: NavHostFragmentGraph앱 내에 있는 모든 목적지(Navigation Destnation, 화면)을 정의하고 그것들이 어떻게 연결하는지 정의하는 데이터 구조NavGraphController목적지 사이에서 관리하는 컨트롤러. 이것은 목적지 사이에서 네비게이션하는 방법, 딥링크 핸들링, 백스택 관리 등을 담당한다.NavController..
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가 될 수 있다.네트워크 연결을 설정할 수 없을 때를 표시하는 스낵바.블로그 게시물과 관련 댓글.사용자가 버튼을 클릭하면 재생되는 리플 애니메이션.사용자가 이미지 위에 그릴 수 있는 스티커.어떤 ..