XML e a separação da UI com a Lógica

Estava lendo um livro novo, chamado Android em Ação, e nele encontrei um tópico entitulado "XML versus layouts programáticos", onde os autores discutem a vantagem do uso do XML para criar layouts, algo que é questionado por muitos. Para os autores, layouts programáticos são bem familiares para os desenvolvedores de outras plataformas móveis, mas que … Continue lendo XML e a separação da UI com a Lógica

O Padrão MVC

    O MVC, diferente do que muitos pensam, não é um design pattern, mas um architectural pattern, já que ele demonstra como utilizar os recursos de forma eficaz ao invés de demonstrar como escrever um código eficazmente. MVC é um acrônimo para Model-View-Controller, onde o Model é uma camada responsável pelas regras de negócio … Continue lendo O Padrão MVC

O Padrão MVP (Passive View) em contraste com MVC

    MVP é um acrônimo para Model-View-Presenter. O Model no MVP é como no MVC, é a camada que trata das regras de negócios, a View também segue o mesmo papel que possui no MVC, que é lidar com a interface do usuário, e o Presenter pode ser visto como a camada Controller do … Continue lendo O Padrão MVP (Passive View) em contraste com MVC

MVC ou MVP no Desenvolvimento Android?

Há uns dias atrás me questionei sobre o uso do MVC no desenvolvimento de uma aplicação Android, pois percebi que a forma como eu e muitos outros programadores temos usado esse padrão está conceitualmente errado. Uma das classes principais, se não posso ser ousado ao dizer que é a mais importante, a Activity, torna o … Continue lendo MVC ou MVP no Desenvolvimento Android?