# LiveData
LiveData
LiveData의 개념 **LiveData는 데이터를 관찰하여 최신 상태로 업데이트 해준다. 즉 앱의 생명주기와 같이 활동하여 데이터를 최신 상태로 업데이트를 해주는 역활을 한다. 물론 생명주기가 죽었을때는 업데이트를 하지않으며 실행상태일 때 관리를 해준다.** observe 이 메소드가 실행이 됐을때 변화되는 데이터가 있으면 관찰하여 업데이트를 해주는 ...

[android] LiveData
LiveData는 관찰 가능한 데이터 홀더 클래스이다, 관찰 가능한 일반 클래스와 달리 LiveData는 수명 주기를 인식한다Observer 클래스로 표현되는 관찰자의 수명 주기가 STARTED or RESUMED 상태이면 활성 관찰자라고 한다 LiveData는 활성
TIL) 230412
copy() 함수는 기본적으로 데이터 클래스의 모든 인스턴스에 제공된다. 이 함수는 일부 속성을 변경하지만 나머지 속성은 변경하지 않고 그대로 두기 위해 객체를 복사하는 데 사용된다.DataBinding을 활용해서 viewModel의 값을 활용하는 코드다. viewMo

[android] ViewModel(AAC)
ViewModel이 뭘까? 구글 개발자들이 Clean Architecture를 쉽게 구현 할 수 있도록 라이브러리모음(Android Architecture Components)을 만들었는데 그중 하나가 바로 ViewModel이다. ViewModel은 class이며
TIL) 230328
null이 될 수 있는 경우, !! 연산자 대신에 안전 호출(?.) 연산자를 사용하는 것이 좋다. 더불어 다음과 같이 예외처리를 해두면 더 좋다.채팅을 하는 화면에서 메시지를 입력해도 화면에 출력되지 않는 오류가 있었다.\_messageList의 값을 업데이트하는 방식
안드로이드 스튜디오 LiveData로 Fragment간 데이터 전달(with Kotlin)
카테고리를 구현하던 도중 interface와 직접적으로 전달하는 방법을 전부 실패하고 다른 방법을 찾던 중 성공한 방식 liveData 입니다..액티비티나, 프레그먼트, 서비스 등과 같은 안드로이드 컴포넌트의 생명주기(Lifecycle)를 인식하며 그에따라 LiveDa

[Android] livedata 대신 stateflow를 사용해보자!
요즘 coroutine flow가 핫하다고하는데 기존의 RxJava에서 코루틴으로 추세가기운다고 들었다. Rx에 비해 러닝커브가 낮은 코루틴을 활용하여 손쉽게 옵저버 패턴을 사용해 봅시다.대답은 Yes! 입니다.안드로이드 에서 livedata와 stateflow는 모두

Transformation.map과 Transformation.switchMap
LiveData와 관련된 Transformation.map과 Transformation.switchMap에 대해 정리한 내용입니다.

AAC (Android Architecture Component)
1.Lifecycles(Easy handling lifecycles)2.LiveData(Lifecycle aware observable)3.ViewModel(Managing data in a lifecycle)4.Room(object Mapping for SQLite)
1. LiveData란?
LiveData는 관찰 가능한 Data Holder 클래스이다.일반적인 Observable과는 다르게 LiveData는 LifeCycle을 알고 있으며,Observer 객체를 함께 사용한다.이러한 속성 때문에 2가지 특징이 있다.Activity, Fragment와 같은
LiveData
LiveDatahttps://velog.io/@eoqkrskfk94/LiveData%EC%99%80-Flowobservable data holder = 관찰 가능한 데이터 홀더data가 변경될 때마다 알림을 받음Flow와는 달리 lifecycle을 인식해 Ac

안드로이드 로그인 구현하기(DataBindin, LiveData, MVVM)-Android
로그인 구현하기(DataBindin, LiveData, MVVM) 공부중입니다. 감사합니다.
Room
https://developer.android.com/training/data-storage/room?hl=kohttps://todaycode.tistory.com/39Room데이터를 로컬에 유지하는 기능을 제공하는 Library스마트폰 로컬 DB에
compose livedata 사용시 주의사항
Compose에서 livedata를 사용해 값을 변경해주는 것을 진행해 주다가 문제가 생겼다. viewmodel에서 받아오는 livedata를 state를 통해 observe하는데 viewmodel의 값을 삭제해 주어도 값이 즉각적으로 갱신되지 않는 문제였다.https

View Model
View Model UI DATA를 저장하고 관리할 수 있는 클래스 화면 회전 등 UI 구성이 변할 때 생명주기에서 Destroy 되고 다시 새로 생성되는 경우 기존 데이터가 삭제 될 수 있다. => View Model을 이용해 데이터를 관리하자!! View Model의 생명주기 View Model은 인스턴스화할 때 ViewModelStoreOwner ...

[Android] ViewModel, LiveData, Repository 구조
MVVM 패턴에 사용되는 ViewModel, LiveData, Repository 구조에 대해서 알아보고 정리해보는 시간을 가지려고 한다.
Architecture와 LiveData
Clean Architecture를 통한 효율적 앱 개발앱 개발을 할 때 배우지 않으면 모르는 것이 하나의 Activity, Fragment에 모든 기능을 다 때려넣는 것이다.이렇게 하면 안정성이 떨어지고 여러 문제들이 발생할 수 있다.그래서 중요한 것이 "관심사 분리

Flow Test 해보기
이번 글에서는 Mockito 라이브러리를 사용하여 Text 코드를 작성해보도록 하겠습니다. Mockito 란?? Mockito는 자바에서 가장 널리 사용되는 목(Mock) 객체 라이브러리 중 하나입니다. 목 객체는 실제 객체를 대신하여 사용될 수 있으며, 테스트 중