티스토리 뷰

728x90

다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
더보기 : http://thdev.tech/androiddev/2016/05/03/MediaProjection-MVP-Pattern


지난번에 작성하였던 MediaProjection 예제를 수정하였습니다.

Model View Presenter를 구분하여 리팩토링을 진행하였고, 다음의 자료를 참고하여 MVP 패턴을 적용해보았습니다.


MVC(Model View Controller)

MVP를 소개하기 앞서 MVC에 대해서 간단하게 정리해보았습니다.

MVC는 가장 흔하게 사용되는 하나의 패턴으로 Model View Controller를 분리하여 개발되게 됩니다.

안드로이드에서는 Activity/Adapter(View)에서 Model과 Controller을 함께 사용하기도 합니다.

예를 들면 Activity > Adapter > Activity 순으로 Activity가 다시 받아 처리하게 되죠.

MVC를 표현하면 다음과 같습니다.



더보기 : http://thdev.tech/androiddev/2016/05/03/MediaProjection-MVP-Pattern



댓글