• Avenging - MVP project 1
  • Avenging - MVP project 2
  • Avenging - MVP project 3
  • Avenging - MVP project 4

Avenging - MVP project

BLOG POST: https://blog.joaquimley.com/avenging-android-mvp-23461aebe9b5#.d03ea0lv4
GitHub: https://github.com/JoaquimLey/avenging

Usa Marvel Comics API como um serviço que contém todas as informações sobre a biblioteca de Marvel.
Todos os dados fornecidos pela Marvel. © 2016 MARVEL
 

O que é MVP?

ModelViewPresenter
---------------------------
- Ver é uma camada que exibe dados e reage às ações do usuário. No Android, isso poderia ser uma atividade, um fragmento, um android.view.View ou uma caixa de diálogo.
- Modelo é uma camada de acesso a dados como o banco de dados API ou API servidor remoto.
- Apresentador é uma camada que fornece View com dados do Modelo. Apresentador também lida com tarefas em segundo plano.

A maioria dos aplicativos do Android modernos apenas usar arquitetura View-Model.
Os programadores estão envolvidos em briga com Vista complexidades em vez de resolver tarefas de negócios.
Usando apenas Model-View em sua aplicação você geralmente acabam com "tudo está conectado com tudo", que se traduz em escalabilidade mais difícil. Com a abordagem MVP-lo mais fácil de entender o papel de cada elemento princípio, BEIJO!

Abstraindo a lógica de negócios (de dados e de rede) camada a partir da interface do usuário permite que um processo de desenvolvimento de sabor oriental multi-plataforma indolor.

Categoria : Bibliotecas e demos