Android开发MVP架构三分钟上手应用

2017-02-20  本文已影响0人  panam

写在前面#

最近看到了好多朋友写的关于MVP架构详解,浅谈...对于看文章三分钟热度的我都没有看完...趁着周末有时间,写了个demo,针对MVP进行菜鸟级的解析(目的是简单了解和快速应用),下面聚精会神三分钟,看看你能不能有所收获.

一.MVC和MVP##

1.MVC##

MVC的全称为Model-View-Controller,即模型-视图-控制器,提出MVC目的为了分离界面和业务逻辑。

android应用程序中mvc

举个栗子:MVC模式就像是书店里工作模式.

2.MVP##

MVP的全称为Model-View-Presenter,即模型-视图-协调器(主持者)

关于优缺点等更深入的了解大家也可以看简书上相关文章,写得很仔细,我这里重点就是使用,所以就不做过多讲解.

二.案例分析##

针对MVP架构,查阅相关的文章和使用后我写了一个Demo,这个demo是为说明使用而量身设计的,有一定的代表性,源码在github上有.

1.效果图##

![Uploading GIF_776518.gif . . .]

![Uploading 2017-02-19_233539_830888.png . . .]

2.结构分析##

通过结构分析在脑海中有了一个基本框架,接下来就是去实现这个框架.

3.上代码##

3.1 代码结构###

参考我的工程结构

3.2 结构分析###

完成首页界面后可能对这个MVP还是没有什么直接的感受,要我来说,主要还是有下面几点明显的优势的

缺点

三.小结##

本以为理解简单写起了就容易了,没想到还是这么难,具体还是要大家去体会了,多用才能熟能生巧.我的源码在GitHub上有.大家可以看看.以后有好多内容还是会继续分享,第一也是为了提升自己,另一方面我们也可以共同进步.有问题还希望多多指导.我的仓库:https://github.com/hh-pan/Player.git

上一篇 下一篇

猜你喜欢

热点阅读