3 Android应用架构演进之路——一种简单但有效的MVP架构

作者:禅与计算机程序设计艺术

1.简介

1.1 作者简介

我叫李华,毕业于北京大学,目前就职于一家创业公司担任技术经理、CTO。擅长Android开发和Web后台开发,曾主导过多个知名App的设计和研发工作,如饿了么,拼多多,Uber等。

1.2 文章目的

通过分析和阐述MVP架构模式,对Android应用架构进行改造,实现MVP架构模式在Android项目中的实践,并对此架构模式进行详细剖析。结合实际案例的深入浅出呈现,力求让读者可以快速上手MVP架构模式及其在Android项目中的运用,进一步提升应用架构水平。

1.3 本文适用人群

本文是面向具有一定编程基础和Android开发经验的技术人员,欢迎广大读者阅读,并提出宝贵建议。

1.4 文章结构与目录

本文将分为六个部分进行叙述。

一、MVP模式概述

MVP模式是一种经典的架构模式,其代表类是Model-View-Presenter(模型-视图-演示者)模式。该模式的主要目的是为了降低视图与模型、控制器之间的耦合性,达到使得各自的职责更加单一的效果。通过将视图的创建和事件处理分离出来,因此使得视图(例如Activity、Fragment)的生命周期独立于其他组件。

二、MVC、MVP和MVVM模式比较

MVC模式

MVC模式,即Model-View-Controller(模型-视图-控制器)模式,是构建用户界

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132867791