Blog: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
GitHub: https://github.com/JoaquimLey/avenging
Verwendet Marvel Comics API als Dienst, der alle Informationen enthält, über Marvel-Bibliothek.
Alle Daten werden von Marvel zur Verfügung gestellt. © 2016 MARVEL
Was ist MVP?
ModelViewPresenter
---------------------------
- View ist eine Schicht, die Daten anzeigt, und reagiert auf Benutzeraktionen. Auf Android, könnte dies eine Aktivität, ein Fragment, ein android.view.View oder ein Dialog sein.
- Ist das Modell eine Datenzugriffsschicht wie Datenbank-API oder Remote-Server-API.
- Moderator ist eine Schicht, die Ansicht mit Daten von Modell zur Verfügung stellt. Presenter nimmt auch Hintergrundaufgaben.
Die meisten modernen Android-Anwendungen nur View-Modell-Architektur verwenden.
Programmierer werden in Kampf mit Blick ziemlich kompliziert statt geschäftlichen Aufgaben zu lösen.
Mit nur Model-View in Ihrer Anwendung beenden Sie in der Regel mit "alles ist mit allem verbunden", die in härtere Skalierbarkeit übersetzt. Mit dem MVP-Ansatz einfacher ist es, die Rolle jedes Element, KISS-Prinzip zu verstehen!
Abstrahieren die Business-Logik (Daten und Netzwerk-Schicht) von der Benutzeroberfläche ermöglicht eine schmerz Geschmack orientieren Entwicklungsprozess Multi-Plattform.
Aktualisiert am
10.08.2016