Blog post: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
GitHub: https://github.com/JoaquimLey/avenging
Gebruik Marvel Comics API as 'n diens wat al die inligting oor Marvel se biblioteek bevat.
Alle Data verskaf deur Marvel. © 2016 MARVEL
Wat is MVP?
ModelViewPresenter
---------------------------
- View is 'n laag wat data vertoon en reageer op aksies van die gebruiker. Op Android, kan dit 'n aktiwiteit, 'n fragment, 'n android.view.View of 'n dialoog wees.
- Model is 'n data toegang laag soos databasis API of afgeleë bediener API.
- Aanbieder is 'n laag wat View bied met die data van Model. Aanbieder hanteer ook agtergrond take.
Die meeste van die moderne Android aansoeke gebruik net View-Model argitektuur.
Programmeerders betrokke in stryd met View kompleksiteit in plaas van die oplossing van besigheid take.
Gebruik slegs Model-View in jou aansoek gewoonlik beland jy met "alles wat verband hou met alles", wat vertaal in harder scalability. Met die MVP benadering maak dit makliker om die rol van elke element, KISS beginsel verstaan!
Ekserpering die besigheid logika (data en netwerk) laag van die UI in staat stel om 'n pynlose multi-platform smaak oriënteer ontwikkelingsproses.
Opgedateer op
10 Aug. 2016
Biblioteke en demonstrasies