安卓MVP学习感悟
-
体验:
-
今天使用mvp写了一个获取本地音乐文件的代码,给我的第一个感觉就是activity逻辑代码不在那么多了,当然这个本来就是mvp与mvc的一个区别。Persenter负责处理了View层与Model层之间的交互,Mdel不在直接与View层交互。
步凑:
1.activity中创建persenter对象,实现view接口,向persenter下达操作命令
2.persenter类继承persenter接口实现类(实现类主要处理一些基本逻辑),创建model对象,传入自身实例,调用model中的逻辑方法
3.model则实现读取本地数据库相关的操作,操作中通过persenter向view更新进度。