ENTRADA DE BLOG: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
GitHub: https://github.com/JoaquimLey/avenging
Utiliza la API de Marvel Comics como un servicio que contiene toda la información acerca de la biblioteca de Marvel.
Todos los datos proporcionados por Marvel. © 2016 MARVEL
¿Cuál es el MVP?
ModelViewPresenter
---------------------------
- View es una capa que muestra los datos y reacciona a las acciones del usuario. En Android, esto podría ser una actividad, un fragmento, un android.view.View o un diálogo.
- Modelo es una capa de acceso a datos, como la API de base de datos o la API de servidor remoto.
- Presentador es una capa que proporciona la vista con los datos del modelo. Presentador también se encarga de las tareas de fondo.
La mayoría de las modernas aplicaciones de Android sólo tiene que utilizar la arquitectura Vista-Modelo.
Los programadores están involucrados en la pelea con complejidades Ver en lugar de la solución de tareas de negocios.
Usando sólo Modelo-Vista en su aplicación por lo general terminan con "todo está conectado con todo", que se traduce en una escalabilidad más difícil. Con el enfoque MVP facilitar la comprensión de la función de cada elemento, principio KISS!
Abstraer la lógica de negocio (datos y la red) capa de la interfaz de usuario permite a un proceso de desarrollo del sabor de Oriente multiplataforma sin dolor.
Bibliotecas y demostración