MVVM 아키텍쳐에 대해 공부를 하면서 MVC, MVP와는 어떤 차이점이 있는지 정리해보고자 한다. 또한 MVVM에서의 ViewModel과 AAC(Android Architecture Components) ViewModel 과의 차이점에 대해서도 알아보고자 한다.
사용자는 애플리케이션을 나갔다오거나 구성을 변경하더라도, UI에서 보여지는 상태가 보존되길 기대한다. 하지만 Activity 또는 프로세스 재생성으로 인해 UI 상태가 손실 될 수 있다. 이는 다음과 같은 이벤트들로 발생할 수 있다.
안드로이드에서 백그라운드 작업을 처리하는 방법에 대해 공부하는 중이다. 진행중인 프로젝트에 백그라운드 네트워크 작업 요청 및 재처리 로직을 구현하고자 WorkManager를 도입하였다. 공식문서를 기반으로 공부한 내용을 바탕으로 글을 작성하였다.