我偶然发现了一些关于这个主题的文章,但我无法理解如何在我的应用代码上应用MVP。是否有针对Android的清洁MVP实现的任何具体指导。
谢谢
答案 0 :(得分:9)
结帐此链接:
Material movies
MVPAndroidBootstrap
Clean-Contacts
MvpCleanArchitecture
Android-CleanArchitecture
在这个链接中,你会发现很多Android的MVP实现
mosby - 适用于现代Android应用的Model-View-Presenter库 ThirtyInch - 适用于Android的新MVP库 Moxy - Android MVP库没有生命周期和样板代码问题
Interesting-Android-repositories - 包含很多Android的MVP实现。
答案 1 :(得分:0)
这里是github https://github.com/saksham24/Android-Firebase-Mvp-Mvc-Mvvm-chat 我制作了一个包含3个具有相同功能的应用程序的repo,但是用3种不同的android模式编写(Mvc,Mvp,Mvvm)
如果我们在它们上面得到一个简单的好例子,那么理解三种不同的模式是非常容易的,所以我做了一个回购来向我的开发者社区贡献我的知识。 此外,存储库是使用适当的java准则和约定(包括命名和包,模块)编写的,因此寻找此类项目的人也可以查看此存储库。
答案 2 :(得分:0)
我最近在Kotlin中创建了轻量级(无开销依赖项)MVP库。它还支持引擎在Presenter和Model之间进行LiveData订阅。
请在此处找到详细的“操作方法”和来源:https://github.com/smaslenko/instant-mvp