MVVM 아키텍처의 고급 적용에서 LiveData를 더 자세히 살펴보겠습니다. MVVM은 Model, View, ViewModel의 약자로, 각 구성 요소가 역할에 맞게 분리돼 유지보수와 테스트가 용이한 아키텍처 패턴입니다. LiveData는 MVVM 아키텍처에서 데이터의 관리와 UI 업데이트를 용이하게 만들어주는 핵심 도구입니다. 1. MVVM 아키텍처와 LiveData 소개 MVVM 아키텍처는 다음과 같은 특징을 가지고 있습니다. Model: 앱의 데이터와 비즈니스 로직을 담당합니다. View: UI를 표현하며, 사용자의 입력을 받아 ViewModel에 전달합니다. ViewModel: View와 Model 간의 중개자 역할을 수행하며, UI와 데이터 간의 통신을 관리합니다. LiveData는 MVVM..
안녕하세요, 여러분! 안드로이드 앱 개발에서 프래그먼트(Fragment)는 화면을 모듈화하고 유연하게 구성할 수 있는 강력한 도구로 사용됩니다. 이번 글에서는 Kotlin 언어를 기반으로, 안드로이드 앱에서 프래그먼트 간의 통신 및 더 복잡한 UI 패턴을 구현하는 방법에 대해 자세히 알아보겠습니다. 1. 프래그먼트 간의 통신 프래그먼트 간의 효율적인 데이터 전달은 안드로이드 앱에서 핵심적인 요소입니다. Bundle을 활용한 데이터 전달과 인터페이스를 활용한 이벤트 처리를 통해 프래그먼트 간에 데이터를 주고받는 방법을 살펴보겠습니다. 1.1. Bundle을 활용한 데이터 전달 // SenderFragment val bundle = Bundle().apply { putString("key", "value")..
- Total
- Today
- Yesterday
- 기초
- Fragment
- 내부데이터베이스
- 안드로이드기초
- RoomDatabase
- 안드로이드
- 부동산 경매
- 안드로이드앱개발
- Android
- kotlin
- 안드로이드 앱 개발
- 앱개발
- 생명주기
- cipher
- 디자인패턴
- RxJava
- coroutine
- 코틀린
- 비동기처리
- 비동기
- MVVM패턴
- 클린아키텍처
- 사이버보안
- fragment생명주기
- 부동산
- 코루틴
- 모듈화
- UI스레드
- 안드로이드개발
- 경매
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |