综述
对MVP (Model View Presenter)架构是从有名的MVC(Model View Controller)架构演化而来的。而对Android运用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Activity则视为MVC中的Controller角色。不过更多情形下在实际运用开发中Activity不能够完整充任Controller,而是Controller和View的合体。因而Activity既要负责视图的显示,又要负责对业务逻辑的处置。这样在Activity中代码到达上千行,乃至几千行都不足为其,同时这样的Activity也显得臃肿不堪。所以对MVC架构其实不很适合运用于Android的开发中。下面就来介绍一下MVP架构和看一下google官方给出的MVP架构示例。 对MVP (Model View Presenter)架构是从有名的MVC(Model