# LiveData

73개의 포스트

LiveData

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

2023년 5월 24일
·
0개의 댓글
·
post-thumbnail

[Android] LiveData 자세히 봐보기

뷰모델에서 자주쓰는 LiveData에 대해 알아봅시다.

2023년 5월 21일
·
8개의 댓글
·

[Android] flow, LiveData 처럼 사용해보기

왜 Livedata를 쓸까요?

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

[android] LiveData

LiveData는 관찰 가능한 데이터 홀더 클래스이다, 관찰 가능한 일반 클래스와 달리 LiveData는 수명 주기를 인식한다Observer 클래스로 표현되는 관찰자의 수명 주기가 STARTED or RESUMED 상태이면 활성 관찰자라고 한다 LiveData는 활성

2023년 4월 13일
·
0개의 댓글
·

TIL) 230412

copy() 함수는 기본적으로 데이터 클래스의 모든 인스턴스에 제공된다. 이 함수는 일부 속성을 변경하지만 나머지 속성은 변경하지 않고 그대로 두기 위해 객체를 복사하는 데 사용된다.DataBinding을 활용해서 viewModel의 값을 활용하는 코드다. viewMo

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

[android] ViewModel(AAC)

ViewModel이 뭘까? 구글 개발자들이 Clean Architecture를 쉽게 구현 할 수 있도록 라이브러리모음(Android Architecture Components)을 만들었는데 그중 하나가 바로 ViewModel이다. ViewModel은 class이며

2023년 4월 4일
·
0개의 댓글
·

TIL) 230328

null이 될 수 있는 경우, !! 연산자 대신에 안전 호출(?.) 연산자를 사용하는 것이 좋다. 더불어 다음과 같이 예외처리를 해두면 더 좋다.채팅을 하는 화면에서 메시지를 입력해도 화면에 출력되지 않는 오류가 있었다.\_messageList의 값을 업데이트하는 방식

2023년 3월 29일
·
0개의 댓글
·

안드로이드 스튜디오 LiveData로 Fragment간 데이터 전달(with Kotlin)

카테고리를 구현하던 도중 interface와 직접적으로 전달하는 방법을 전부 실패하고 다른 방법을 찾던 중 성공한 방식 liveData 입니다..액티비티나, 프레그먼트, 서비스 등과 같은 안드로이드 컴포넌트의 생명주기(Lifecycle)를 인식하며 그에따라 LiveDa

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

[Android] livedata 대신 stateflow를 사용해보자!

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

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

Transformation.map과 Transformation.switchMap

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

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

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)

2023년 2월 20일
·
0개의 댓글
·

1. LiveData란?

LiveData는 관찰 가능한 Data Holder 클래스이다.일반적인 Observable과는 다르게 LiveData는 LifeCycle을 알고 있으며,Observer 객체를 함께 사용한다.이러한 속성 때문에 2가지 특징이 있다.Activity, Fragment와 같은

2023년 2월 18일
·
0개의 댓글
·

LiveData

LiveDatahttps://velog.io/@eoqkrskfk94/LiveData%EC%99%80-Flowobservable data holder = 관찰 가능한 데이터 홀더data가 변경될 때마다 알림을 받음Flow와는 달리 lifecycle을 인식해 Ac

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

안드로이드 로그인 구현하기(DataBindin, LiveData, MVVM)-Android

로그인 구현하기(DataBindin, LiveData, MVVM) 공부중입니다. 감사합니다.

2023년 1월 10일
·
0개의 댓글
·

Room

https://developer.android.com/training/data-storage/room?hl=kohttps://todaycode.tistory.com/39Room데이터를 로컬에 유지하는 기능을 제공하는 Library스마트폰 로컬 DB에

2023년 1월 3일
·
0개의 댓글
·

compose livedata 사용시 주의사항

Compose에서 livedata를 사용해 값을 변경해주는 것을 진행해 주다가 문제가 생겼다. viewmodel에서 받아오는 livedata를 state를 통해 observe하는데 viewmodel의 값을 삭제해 주어도 값이 즉각적으로 갱신되지 않는 문제였다.https

2022년 12월 7일
·
0개의 댓글
·
post-thumbnail

View Model

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

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Android] ViewModel, LiveData, Repository 구조

MVVM 패턴에 사용되는 ViewModel, LiveData, Repository 구조에 대해서 알아보고 정리해보는 시간을 가지려고 한다.

2022년 11월 6일
·
0개의 댓글
·

Architecture와 LiveData

Clean Architecture를 통한 효율적 앱 개발앱 개발을 할 때 배우지 않으면 모르는 것이 하나의 Activity, Fragment에 모든 기능을 다 때려넣는 것이다.이렇게 하면 안정성이 떨어지고 여러 문제들이 발생할 수 있다.그래서 중요한 것이 "관심사 분리

2022년 10월 9일
·
0개의 댓글
·
post-thumbnail

Flow Test 해보기

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

2022년 9월 19일
·
0개의 댓글
·