SlideShare una empresa de Scribd logo
1 de 5
Android MVP
Modelo Vista Presentador
ITI. ErickAguila Martínez
El modelo vista presentador es un derivado del conocido modelo vista controlador (MVP), en el cual se destaca como separar la capa de
presentación de la lógica misma.
Este últimodetalle permite tener múltiples y diferentes vistas de lainterface con lasimilitud de la lógica, resaltando que MVP noes un patrón
de arquitectura y solo se encarga dela capa de presentación.
ITI. ErickAguila Martínez
En el desarrollo de las aplicaciones Android existe un problema con el cual muchos desarrolladores nos hemos topado, el cual es que las
Activities van de la mano con la gestión dela interfaz de usuario ycon algunas de las mecánicas de acceso a datos.
Para podertener una aplicación modular ymantenible debe tener separadas las capas de las que esta compuesta.
ITI. ErickAguila Martínez
MVP independiza las funcionalidades ylas divide en al menos tres capas fundamentales.
• El presentador
• Lavista
• El modelo
ITI. ErickAguila 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 de
las 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ódigo
esta tiene una instancia del presentador.
El modelo simplemente es el enlace de la capa de dominio odatos del negocio.
ITI. ErickAguila Martínez

Más contenido relacionado

La actualidad más candente

Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos
BVision
 
Cei 305 programación en visual basic
Cei 305   programación en visual basicCei 305   programación en visual basic
Cei 305 programación en visual basic
Procasecapacita
 
Modelo, vista, controlador
Modelo, vista, controladorModelo, vista, controlador
Modelo, vista, controlador
Cecy Villalta
 
Dn11 u3 a5_aag
Dn11 u3 a5_aagDn11 u3 a5_aag
Dn11 u3 a5_aag
adri2539
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
Alex Uhu Colli
 

La actualidad más candente (19)

Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos
 
Asp
AspAsp
Asp
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Cei 305 programación en visual basic
Cei 305   programación en visual basicCei 305   programación en visual basic
Cei 305 programación en visual basic
 
Modelo, vista, controlador
Modelo, vista, controladorModelo, vista, controlador
Modelo, vista, controlador
 
Mvc
MvcMvc
Mvc
 
Dn11 u3 a5_aag
Dn11 u3 a5_aagDn11 u3 a5_aag
Dn11 u3 a5_aag
 
Expo metodologia
Expo metodologiaExpo metodologia
Expo metodologia
 
Servicios web
Servicios webServicios web
Servicios web
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVC
 
patron de diseño MVVMo.pptx
patron de diseño MVVMo.pptxpatron de diseño MVVMo.pptx
patron de diseño MVVMo.pptx
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Presentacion wpf
Presentacion wpfPresentacion wpf
Presentacion wpf
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Modelo mvc
Modelo mvcModelo mvc
Modelo mvc
 
Evolución MVC
Evolución MVCEvolución MVC
Evolución MVC
 
Presentación MVC
Presentación MVCPresentación MVC
Presentación MVC
 
Api html5
Api html5Api html5
Api html5
 

Similar a Android mvp

Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
Renan Cayao
 
MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
Senior Dev
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
René Pilataxi
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
René Pilataxi
 

Similar a Android mvp (20)

Lp II clase02 - Modelo Vista Controlador
Lp II   clase02 - Modelo Vista ControladorLp II   clase02 - Modelo Vista Controlador
Lp II clase02 - Modelo Vista Controlador
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
 
Patrones
PatronesPatrones
Patrones
 
Arquitectura Mvc
Arquitectura MvcArquitectura Mvc
Arquitectura Mvc
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
 
modelo MVC.pptx
modelo MVC.pptxmodelo MVC.pptx
modelo MVC.pptx
 
Mvc
MvcMvc
Mvc
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
MVC - (Spanish)
MVC - (Spanish)MVC - (Spanish)
MVC - (Spanish)
 
Mda
MdaMda
Mda
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Modelo vistacontrolador
Modelo vistacontroladorModelo vistacontrolador
Modelo vistacontrolador
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
MVC.ppt
MVC.pptMVC.ppt
MVC.ppt
 
Architecture Software 2022
Architecture Software 2022 Architecture Software 2022
Architecture Software 2022
 
Programacion 3 mvc
Programacion 3 mvcProgramacion 3 mvc
Programacion 3 mvc
 

Más de Erick Aguila Martínez

Más de Erick Aguila Martínez (20)

Compilado de signos vitales.pdf
Compilado de signos vitales.pdfCompilado de signos vitales.pdf
Compilado de signos vitales.pdf
 
OPQRST.pdf
OPQRST.pdfOPQRST.pdf
OPQRST.pdf
 
SAMPLE.pdf
SAMPLE.pdfSAMPLE.pdf
SAMPLE.pdf
 
Componentes android
Componentes androidComponentes android
Componentes android
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Notificaciones android
Notificaciones androidNotificaciones android
Notificaciones android
 
Machine learning
Machine learningMachine learning
Machine learning
 
Marco de trabajo scrum
Marco de trabajo scrumMarco de trabajo scrum
Marco de trabajo scrum
 
Versionamiento de software
Versionamiento de softwareVersionamiento de software
Versionamiento de software
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Cadena de valor
Cadena de valorCadena de valor
Cadena de valor
 
Manual replicación transaccional
Manual replicación transaccionalManual replicación transaccional
Manual replicación transaccional
 
Manual replicación instantanea
Manual replicación instantaneaManual replicación instantanea
Manual replicación instantanea
 
Manual de fragmentación vertical
Manual de fragmentación vertical Manual de fragmentación vertical
Manual de fragmentación vertical
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
Manual de fragmentación horizontal
Manual de fragmentación horizontalManual de fragmentación horizontal
Manual de fragmentación horizontal
 
Ecuaciones diferenciales
Ecuaciones diferencialesEcuaciones diferenciales
Ecuaciones diferenciales
 
Mitigando ataques espias
Mitigando ataques espiasMitigando ataques espias
Mitigando ataques espias
 
Curso de Motivación
Curso de MotivaciónCurso de Motivación
Curso de Motivación
 

Último

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 

Último (6)

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 

Android mvp

  • 1. Android MVP Modelo Vista Presentador ITI. ErickAguila Martínez
  • 2. El modelo vista presentador es un derivado del conocido modelo vista controlador (MVP), en el cual se destaca como separar la capa de presentación de la lógica misma. Este últimodetalle permite tener múltiples y diferentes vistas de lainterface con lasimilitud de la lógica, resaltando que MVP noes un patrón de arquitectura y solo se encarga dela capa de presentación. ITI. ErickAguila Martínez
  • 3. En el desarrollo de las aplicaciones Android existe un problema con el cual muchos desarrolladores nos hemos topado, el cual es que las Activities van de la mano con la gestión dela interfaz de usuario ycon algunas de las mecánicas de acceso a datos. Para podertener una aplicación modular ymantenible debe tener separadas las capas de las que esta compuesta. ITI. ErickAguila Martínez
  • 4. MVP independiza las funcionalidades ylas divide en al menos tres capas fundamentales. • El presentador • Lavista • El modelo ITI. ErickAguila Martínez
  • 5. Presentador este se encarga de actuar como intermediario entre la vista y el modelo, pero a diferencia del MVC este también se encarga de las 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ódigo esta tiene una instancia del presentador. El modelo simplemente es el enlace de la capa de dominio odatos del negocio. ITI. ErickAguila Martínez