Android中的mvp架构Android工程师

/ 厦门大学外国语学院Android工程师 / 2016-08-10

现在android中比较流行的架构有MVP((Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块

这里讲的是比较简单的MVP模式。

android工程师,android开发初学者,android经验分享

m层是简单的数据中转站,主要有实体类

v层是对ui实体的逻辑操作

p层是对物理逻辑的操作

在一个简单的登录demo来讲解MVP三者的关系

android工程师,android开发初学者,android经验分享

android工程师,android开发初学者,android经验分享




android工程师,android开发初学者,android经验分享



android工程师,android开发初学者,android经验分享

m层:

一:要考虑登入模块有哪些数据,当然是用户名和密码了所以在实体类中只要两个字段name和password

当然在实体类中药对数据的set和put操作所以实例化接口这里用android自带的Parcelable

android工程师,android开发初学者,android经验分享

android工程师,android开发初学者,android经验分享

v层

主要是activity

在activity中主要的操作,在登入中要明确

登入的ui逻辑

1,要获取输入框中的用户名和密码

 String getUserName();

 String getPassword();

2登入时给用户一个友好操作要给个加载过程

void showLoading()

void hideLoading();

3登入成功后给个提示

void showSuccsee(User info);

void showFailed();

4清空用户名和密码


String getUserName();

String getPassword();

所以在activity中药实现上述的方法

自定义方法接口

android工程师,android开发初学者,android经验分享

在activity中去实现方法

android工程师,android开发初学者,android经验分享

android工程师,android开发初学者,android经验分享

android工程师,android开发初学者,android经验分享


v层是实现物理逻辑

android工程师,android开发初学者,android经验分享

android工程师,android开发初学者,android经验分享


公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇