Blogbeitrag: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03EA0LV4
Github: https://github.com/joaquimley/avenging
verwendet Marvel Comics API als Ein Service, der alle Informationen über die Bibliothek von Marvel enthält.
alle von Marvel bereitgestellten Daten. © 2016 Marvel
Was ist MVP?
ModelsViewPresenter
------------------------------------------------------------------------------------------------- ---
- Ansicht ist eine Ebene, die Daten anzeigt und auf Benutzeraktionen reagiert. Bei Android könnte dies eine Aktivität, ein Fragment, ein Android.view.View oder ein Dialogfeld sein.
- Modell ist eine Datenzugriffsschicht, z. B. Datenbank-API- oder Remote-Server-API.
- Moderator ist eine Ebene Bietet Ansicht mit Daten vom Modell. Moderator greift auch Hintergrundaufgaben ab.
Die meisten modernen Android-Anwendungen verwenden nur View-Model-Architektur.
Programmierer sind in den Kampf mit den Ansichtskomplexitäten beteiligt, anstatt Geschäftsaufgaben zu lösen.
Verwenden Sie nur die Modellansicht In Ihrer Anwendung enden Sie normalerweise mit "Alles ist mit allem verbunden", was in härterer Skalierbarkeit bedeutet. Mit dem MVP-Ansatz ist es leichter, die Rolle jedes Elements zu verstehen, Kiss-Prinzip!
Zusammenfassung der Geschäftslogik (Daten und Netzwerk) Schicht aus der UI ermöglicht einen schmerzlosen Multi-Platform-Geschmacksrichtung-Entwicklungsprozess.
- Character Listing
- Character Detail
- Comic detail