Publicación del blog: https://blog.joaquimley.com/avenging-android-mvp-23461ebe9b5#.d03ea0lv4
GitHub: https://github.com/joquimley/avenging
Usar Marvel Comics API como Un servicio que contiene toda la información sobre la biblioteca de Marvel.
Todos los datos proporcionados por Marvel. © 2016 Marvel
¿Qué es MVP?
ModelViewPresenter
-------------------------- ---
La vista es una capa que muestra 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.
- El modelo es una capa de acceso a datos, como la API de la base de datos o la API del servidor remoto. - El presentador es una capa que Proporciona vista con datos del modelo. El presentador también maneja las tareas de fondo.
La mayoría de las aplicaciones de Android modernas solo usan la arquitectura de los modelos de vista.
Los programadores están involucrados en pelea con complejidades de vista en lugar de resolver tareas de negocios. En su aplicación, normalmente terminas con "todo está conectado con todo", lo que se traduce en una escalabilidad más dura. ¡Con el enfoque de MVP, más fácil de entender el papel de cada elemento, el principio de beso!
Abstracción La capa de lógica de negocios (datos y red) de la interfaz de usuario permite un proceso de desarrollo de oriental de sabor multiplataforma sin dolor.
- Character Listing
- Character Detail
- Comic detail