ViewModel

박성현·2023년 4월 12일
0

안드로이드

목록 보기
5/7

이번에는 ViewModel에 대해 정리해보겠습니다.


ViewModel?

생명주기를 고려하여 UI 관련 데이터를 저장하고 관리하는 라이브러리입니다.


ViewModel 전?

UI 컨트롤러로 데이터를 관리하기에는 생명주기가 걸리고, saveInstsanceState로 해결하기에는 용량제한과 데이터에 제한이 있다. 이로 인해 뷰 모델이 나오게 되었다.


ViewModel 생명주기?


위의 이미지를 보면 액티비티가 종료가 되도 뷰 모델은 살아있고, 데이터 또한 살아있다. 이를 통해 생명 주기에 영향을 받지 않고 데이터를 유지할 수 있다.
( ex.액티비티의 생명주기가 끝나도 데이터가 소실되지 않는다 )


오늘은 ViewModel에 대해 정리해봤습니다.
틀린 부분이 있다면 말해주세요!


구글 공식 문서

참고한 블로그

profile
성장하고 싶은 안드로이드 개발자입니다.

0개의 댓글

관련 채용 정보