Blog Post: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
GitHub: https://github.com/joaquimley/avenging
Usa API Marvel Comics As Un servizio che contiene tutte le informazioni sulla biblioteca di Marvel.
Tutti i dati forniti da Marvel. © 2016 Marvel
Che cos'è MVP?
Modelviewpresenter
-------------------------- ---
- View è uno strato che visualizza i dati e reagisce alle azioni dell'utente. Su Android, questa potrebbe essere un'attività, un frammento, un Android.View.View o una finestra di dialogo.
- il modello è un livello di accesso ai dati come API del database o API del server remoto.
- Presenter è uno strato che Fornisce la visualizzazione con i dati dal modello. Il presentatore gestisce anche le attività di sfondo.
La maggior parte delle moderne applicazioni Android utilizzano l'architettura del modello di vista.
I programmatori sono coinvolti in lotta con la vista complessità invece di risolvere le attività aziendali.
Uso solo Nella tua applicazione finisci di solito con "tutto è collegato con tutto", che si traduce in scalabilità più dura. Con l'approccio MVP è più facile capire il ruolo di ciascun elemento, il principio di bacio!
Abstracting the Business Logic (dati e rete) Layer dall'interfaccia utente abilita un processo di sviluppo del sapore multipiattaforme indolore.
- Character Listing
- Character Detail
- Comic detail