利用XDroidMvp快速实现mvp设计模式(一)
XDroidMvp是作者wanglei发布一个轻量级的Android MVP快速开发框架。
XDroidMvp的详细官方介绍地址:https://github.com/limedroid/XDroidMvp
XDroidMvp最新文档地址:https://github.com/limedroid/XDroidMvp/wiki
由于XDroidMvp里面封装了很多的工具,很多的常用实现方式。这里我不可能所有的内容都有所涉及,所以我这里暂时只是总结我所用到的,并且真正给我带来方便的办法。闲话少说,这篇文章主要记录我是如何在项目中集成进去XDroidMvp的。
第一步:了解XDroidMvp,了解自己需求
我在选择一个三方开发框架的框架的时候,经常会犹豫选择A框架还是选择B框架。由于现在Android开发愈发成熟,在茫茫开源三方中选择一个适合自己的框架也不是一件容易的事。我选择XDroidMvp主要的原因是我想用mvp设计模式来规范化我代码结构,但是我又不愿意在日常开发中写那些繁杂的接口。XDroidMvp中最吸引我的是,可以再Activity中可以快速的获取Present对象实例,在Present中也可以快速获取Activity的对象,这样就能方便的把以前代码中Activity中的逻辑和界面都分开。当然XDroidMvp中还有其他很多优秀的实现方式,我会在以后的文章中慢慢分析。在优秀的框架也是有缺点和局限性的,选择一个框架除了框架本身的设计也和自身的需求有