Android中的mvp架构Android工程师
/ 厦门大学外国语学院Android工程师 / 2016-08-10
现在android中比较流行的架构有MVP((Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块)
这里讲的是比较简单的MVP模式。
m层是简单的数据中转站,主要有实体类
v层是对ui实体的逻辑操作
p层是对物理逻辑的操作
在一个简单的登录demo来讲解MVP三者的关系
m层:
一:要考虑登入模块有哪些数据,当然是用户名和密码了所以在实体类中只要两个字段name和password
当然在实体类中药对数据的set和put操作所以实例化接口这里用android自带的Parcelable
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中药实现上述的方法
自定义方法接口
在activity中去实现方法
v层是实现物理逻辑


Act师大校友联盟
1914篇文章
大家好,我是小明,请多多指教!
热文榜单