Blog Post: https://blog.joaquimley.com/avenging-android-mvp-23461AEBE9B5#.D03EA0LV4
Github: https://github.com/joaquimley/avenging
Gebruikt Marvel Comics API AS Een service die alle informatie over de bibliotheek van Marvel bevat.
Alle gegevens van Marvel. © 2016 Marvel
Wat is MVP?
ModelviewPresenter
------------------------- ---
- View is een laag die gegevens weergeeft en reageert op gebruikersacties. Op Android kan dit een activiteit zijn, een fragment, een Android.view.view of een dialoogvenster.
- Model is een gegevenstoegangslaag zoals database API of Remote Server API.
- Presentator is een laag dat Biedt weergave met gegevens van het model. Presenter behandelt ook achtergrondtaken.
Meeste van de moderne Android-applicaties gebruiken gewoon weergavemodelarchitectuur.
Programmeurs zijn betrokken bij het vechten met bekijke complexiteiten in plaats van het oplossen van zakelijke taken. In uw toepassing eindigt u meestal met "alles is verbonden met alles", wat zich vertaalt in moeilijkere schaalbaarheid. Met de MVP-benadering het gemakkelijker om de rol van elk element te begrijpen, kus principe!
Abstracting van de bedrijfslogica (gegevens en netwerk) Laag van de UI maakt een pijnloos multi-platform smaak-oriëntatieproces mogelijk.
- Character Listing
- Character Detail
- Comic detail