BLOG POST: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
GitHub: https://github.com/JoaquimLey/avenging
Usa Marvel Comics API como un servizo que contén toda a información sobre a biblioteca de Marvel.
Todos os datos facilitados pola Marvel. © 2016 Marvel
Que é MVP?
ModelViewPresenter
---------------------------
- Ver se unha capa que exhibe datos e reacciona ás accións do usuario. En Android, isto podería ser unha actividade, un fragmento, un android.view.View ou un cadro de diálogo.
- Modelo é unha capa de acceso a datos como a base de datos API ou API servidor remoto.
- Presentador é unha capa que ofrece View datos do Modelo. Presentador tamén trata sobre tarefas en segundo plano.
A maioría das aplicacións de Android modernos só usar arquitectura View-Model.
Os programadores están implicados en batallar con vistas al complexidades no canto de resolver tarefas de negocios.
Usando só Model-View na súa aplicación normalmente acaban con "todo está conectado con todo", que se traduce en módulos máis difícil. Coa visión MVP-lo máis doado de entender o papel de cada elemento principio, bico!
Abstraindo a lóxica de negocio (de datos e de rede) capa desde a interface de usuario permite que un proceso de desenvolvemento de sabor oriental multiplataforma indolor.
Última actualización
10 de ago. de 2016
Bibliotecas e demostracións