본문 바로가기

Livedata2

[Kotlin][Android] LiveData 사용 방법 오늘은 Android JetPack 중 하나인 LiveData에 대해 알아보도록 하겠습니다. Live Data 라이브 데이터는 LifeCycle을 인식할 수 있는 관찰가능한 데이터 홀더 클래스입니다. 라이프 사이클을 인식할 수 있다는 것은 수명 주기를 고려한 다는 의미입니다. 생명주기가 Started, Resume 상태이면 LiveData는 관찰자를 활성화 상태로 인식합니다. LifeCycle이 Destroyed가 되면 관찰자를 삭제할 수 있습니다. https://developer.android.com/topic/libraries/architecture/livedata?hl=ko LiveData 개요 | Android 개발자 | Android Developers LiveData를 사용하여 수명 주기를 인.. 2021. 8. 11.
[JAVA][Android] ViewModel, LiveData 활용하기 오늘은 모던 안드로이드인 Jetpack 의 구성요소인 ViewModel과 LiveData를 알아보겠습니다. 먼저 안드로이드 Jetpack이 무엇일까요? 안드로이드 Jetpack은 개발에 자주 쓰이는 여러 라이브러리들과 툴들을 묶어놓은 모음집입니다. ViewModel은 View로부터 독립적이며, View가 필요로 하는 데이터만을 소요합니다. 액티비티, 프래그먼트 생명주기에 종속되지 않게 하기 위한 특징이 있습니다. 액티비티 생명주기는 다들 아시죠? 그럼 LiveData는 또 뭘까요? 식별 가능한 데이터 홀더 클래스 입니다. 일반 식별 가능한 클래스와 달리 LiveData는 생명 주기를 인식합니다. 즉, 액티비티, 프래그먼트, 서비스 등 다른 앱 구성요소의 생명 주기를 고려합니다. 그럼 이 둘을 활용하여 간.. 2021. 7. 19.