왜 ViewModel 이여야 하는가 Android Developers, ViewModel 개요 안드로이드 애플리케이션을 개발하거나 사용하면서, 화면이 회전되거나 오랫동안 애플리케이션을 사용하지 않는 경우 UI 관련 데이터가 삭제 되는 경험을 한적이 있을 것이다. 우리는 그러한 경우 onSaveInstanceState 함수에서 데이터를 저장했다가, onCreate 함수에서 기 저장된 데이터가 있는 경우 데이터를 복원하는 방식으로 문제를 해결해왔다. 이 문제 해결방식은 실제로 잘 동작하며 오랫동안 굳혀진 방법이다. 단순한 Input 값을 저장하고 복원하는 작업에서는 이러한 방식이 큰 문제가 없을 것이다. 다만, 비트맵과 같이 다소 큰 데이터를 직렬화하고 역직렬화 하기에는 부담스러운 부분이 있다. 대부분의 경우...
Android | ViewModel은 어떻게 관리되는가
A