
结构
文章平均质量分 81
zhang___yong
安卓菜鸟,大学生一枚
展开
-
从github上的优秀实例看MVP模式
github上有一个关于MVP模式学习的实例https://github.com/antoniolg/androidmvp,虽然只有简单的几个类,却收获了几千个星。这个例子确实通俗易懂,直观的体现出了MVP模式的特点:考虑这样一个需求,页面显示一个列表,数据源需要特别获取。分析一下这个过程,页面首先显示出进度提示框表示正在加载,然后数据源获取数据并传给页面的列表进行渲染。MVP原创 2017-03-25 18:09:52 · 2534 阅读 · 0 评论 -
MVP模式实例:登录界面
MVP的核心目标是将无关ui操作的逻辑代码从活动中抽离出来,通过一个presenter控制view和数据层的通讯。以登录页面为例,页面需要得到用户输入的账号和密码,还要处理登录成功和失败时候的ui变化。但是登陆操作,以及判断返回的数据是成功还是失败,这一部分逻辑不需要活动考虑。为了抽象出视图层的方法并在presenter中进行调用,定义一个接口,将登录成功失败等view的操作作为抽象函数。原创 2017-03-12 21:29:33 · 590 阅读 · 0 评论