Android mvp

Post on 23-Jan-2018

103 views 0 download

Transcript of Android mvp

Android MVPModelo Vista Presentador

ITI. Erick Aguila Martínez

El modelo vista presentador es un derivado del conocido modelo vista controlador (MVP), en el cual se destaca como separar la capa depresentación de la lógica misma.

Este último detalle permite tener múltiples y diferentes vistas de la interface con la similitud de la lógica, resaltando queMVP no es un patrónde arquitectura y solo se encarga de la capa de presentación.

ITI. Erick Aguila Martínez

En el desarrollo de las aplicaciones Android existe un problema con el cual muchos desarrolladores nos hemos topado, el cual es que lasActivities van de la mano con la gestión de la interfaz de usuario y con algunas de las mecánicas de acceso a datos.

Para poder tener una aplicación modular y mantenible debe tener separadas las capas de las que esta compuesta.

ITI. Erick Aguila Martínez

MVP independiza las funcionalidades y las divide en al menos tres capas fundamentales.

• El presentador• La vista• El modelo

ITI. Erick Aguila Martínez

Presentador este se encarga de actuar como intermediario entre la vista y el modelo, pero a diferencia del MVC este también se encarga delas interacciones que se realizan en la vista.

La vista se encarga de mostrar los componentes y es habitualmente implementada por un Activity o un Fragment en cuestiones de códigoesta tiene una instancia del presentador.

El modelo simplemente es el enlace de la capa de dominio o datos del negocio.

ITI. Erick Aguila Martínez