Explanation of Android MVP Architecture Pattern. This slide deck is used to explain the principles behind the pattern. It has a companion github repository which helps demonstrate the pattern.
https://github.com/jpotts18/android-mvp
2. MOTIVATION
• Activities with millions of callbacks. God objects.
• Single Responsibility Principle
• https://github.com/antoniolg/androidmvp
• http://en.wikipedia.org/wiki/
Single_responsibility_principle
3. MVP RESPONSIBILITIES
• The model defines the data to be displayed or
acted upon.
• The view is a passive interface that displays data
and routes user events.
• The presenter retrieves data from the model,
and notifies the view to display it.