AAC ViewModel1 [Android] AAC - ViewModel Google I/O 2017에서 발표한 JetPack의 Android Architecture Components는 안드로이드 개발자들에게 테스트와 유지보수가 편리한 앱을 작성할 수 있도록 도와주고자 만든 라이브러리입니다. 이번 글에서는 AAC의 여러 아키텍처 컴포넌트 중에서 ViewModel에 대해서 정리해보려고 합니다. # AAC ViewModel의 배경 시스템에서 UI를 제거하거나 다시 만들면 저장되어 있던 UI 관련 데이터는 모두 사라지게 됩니다. 대표적인 예로, 화면을 회전시키게 되면 회전한 뷰를 다시 그려야하기 때문에 기존의 액티비티는 제거되고 새로운 액티비티가 생성됩니다. 이때, 액티비티 내의 데이터는 액티비티의 생명주기를 따르기 때문에 화면 회전과 함께 데이터가 모두 날아가게 됩니다. 만약 .. 2020. 10. 2. 이전 1 다음