Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 뷰
- ListAdapter
- UiState
- XML
- 리사이클러뷰
- Compose
- 회원가입
- NavController
- DiffUtil
- 안드로이드
- 플레이스토어
- cleanarchitecture
- sharedFlow
- 클린아키텍처
- 로그인
- MVVM
- NavHost
- Android
- Jetpack
- Flow
- 컴포즈
- coroutine
- 코딩테스트
- 파이어베이스
- Authentication
- 코틀린
- 알고리즘
- Build variants
- 커스텀뷰
- Kotlin
Archives
- Today
- Total
목록DisposableEffect (1)
Grusie 안드로이드 개발 기술 블로그
[Android] 컴포즈 사이드 이펙트 - SideEffect, LaunchedEffect, DisposableEffect
JetPack의 Compose를 활용하여 UI 개발을 하던 중 사용하는 사이드 이펙트들이 궁금해서 공부 해보려고 한다. 사이드 이펙트란? - 사이드 이펙드는 UI에서 발생하는 Effect들을 효율적으로 관리 할 수 있는 함수이다. - JetPack Compose에서 사이드 이펙트의 목적은 제어되고 예측 가능한 방식으로 컴포저블 함수 밖에서 앱의 상태를 변경하는 non-UI 관련 작업을 실행 할 수 있도록 하는 것이다. - 데이터를 업데이트 하거나, 네트워크 요청을 하는 등의 효과들은 UI 랜더링과 별도로 유지하여 코드의 성능과 유지보수성을 향상시켜야 한다. JetPack Compose는 UI 랜더링 로직에서 사이드이펙트를 분리하고 별도의 코루틴 스코프에서 실행함으로써 개발자가 효과적으로 부수효과를 관리 ..
안드로이드 개발/컴포즈
2024. 3. 18. 22:04