文件名称:matrix-demo-mvp:mvp架构android项目
文件大小:170KB
文件格式:ZIP
更新时间:2024-06-03 08:00:02
Java
该库是一个对MVP模式的封装,主要目的解决MVP的内存泄露、代码冗余、Presenter的生命周期管理等问题
如果你想知道为何最终这么封装的过程和思路,请看:
如果你不想知道的话,也可以直接下载matrix-mvp的Module直接使用,
使用方法:
在V层类上生命需要创建的Presenter注解,泛型中声明具体V层接口和Presenter类型,实现自己的V层接口
View接口必须继承BaseMvpView,Presenter必须继承BaseMvpPresenter,
//声明需要创建的Presenter
@CreatePresenter(RequestPresenter5.class)
public class MainActivity extends AbstractMvpAppCompatActivity
【文件预览】:
matrix-demo-mvp-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(730B)
----app()
--------proguard-rules.pro(751B)
--------src()
--------.gitignore(7B)
--------build.gradle(1KB)
----gradle()
--------wrapper()
----.idea()
--------caches()
--------codeStyles()
--------gradle.xml(682B)
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------vcs.xml(180B)
--------modules.xml(492B)
--------encodings.xml(159B)
----.gitignore(118B)
----matrix-mvp()
--------proguard-rules.pro(751B)
--------src()
--------.gitignore(7B)
--------build.gradle(570B)
----README.md(2KB)
----settings.gradle(30B)
----build.gradle(546B)