本人的MVP架构 这是这是一个非常好且单纯的MVP例子 后续会添加各种实用的工具类和网络请求框架等
使用方法 首先clone整个项目或下载zip,并解压,你会得到一个TomatoMVP项目文件
将其中的versions.gradle
复制到你的根目录下
这个其实就是用于统一地管理依赖 有些依赖版本需要更新 可以在这里手动修改
并且在项目的build.gradle中添加如下语句:
buildscript {
......
apply from: 'versions.gradle'
}
allprojects {
repositories {
......
maven { url "https://jitpack.io" }
}
}
使用在AS中 File-->New-->import Module
选择你TomatoMVP中的lib_common
build完成后在app的build.gradle文件中引入
implementation project(":lib_common")
就可以了,此项目的给了一个非常简单的例子,清晰的给给出MVP架构的用法
目前功能非常简单,当然后续会继续添加功能,也会在这里更新,再次感谢门心叼龙和网络框架作者Allen
使用注意事项:
1.在使用BaseActivity前请务必将 Application继承于BaseApplication
2.app的Theme需要设置为NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
感谢开源 本项参考学习了FlyTour mvp 根据个人实际需要和理解进行了重构和删改 原地址:https://github.com/mxdldev/android-mvp-mvvm-flytour 本框架的网络请求来自于:https://github.com/lygttpod/RxHttpUtils 关于网络请求部分,只修改了网络请求的日志打印,但其还有非常多待优化的部分,以后会进行优化或者更换框架,目前暂时先这样。