一个项目的前期准备是很是重要的,程序的框架就是其中一环。一个合适的框架能够大大减小开发以及维护难度等等...在MVVM还没盛行的时候,MVP仍然是首选框架之一。git
下面我写了一个MVP的Demo,其中有本身对MVP的一些理解及优化,但愿能帮助到你们~github
舒适提示:建议先了解下MVP再来食用本Demo更佳!app
一个Android MVP框架演示项目。框架
--base
Activity & Fragment Base类--mvp
MVP的Base类都在这里面--presentation
主要包,其中的Contract类是定义View和Presenter接口的地方--util
共通工具包App
ApplicationAppRouter
app路由,界面跳转帮助类,全部的界面跳转经过此类进行跳转,包括组件交互Fragment 管理: Fragmentation工具
DemoAPK: Download优化
MVPFramedebug