이번엔 본격적으로 구글에서 제공하는 "안드로이드 MVP 디자인 패턴 적용 샘플 어플리케이션"인 https://github.com/googlesamples/android-architecture/tree/todo-mvp/ 해당 샘플 코드를 분석하려고 합니다. 앞서 말씀드린 대로, 이번 포스트 시리즈는 앱이 가진 고유의 기능을 분석하다기 보단 해당 샘플로부터 어떻게 MVP 코드를 적용했는가 추출하는데 집중하려 합니다. 이번 포스트는 추출 전 전체적인 앱의 구조 파악입니다. 1. 흐름도 위 이미지는 해당 샘플에 대한 Github에서 제공되는 흐름도입니다. Activity 안에 Fragment가 있고, View로 사용하네요. 그리고 Activity 범위 안에 Presenter가 있습니다. 그 Presenter에서..