【发布时间】:2015-06-19 14:21:30
【问题描述】:
我遇到了几篇谈论该主题的文章,但我不明白如何在我的应用程序代码中应用 MVP。是否有针对 android 的干净 MVP 实施的具体指导方针。
谢谢
【问题讨论】:
我遇到了几篇谈论该主题的文章,但我不明白如何在我的应用程序代码中应用 MVP。是否有针对 android 的干净 MVP 实施的具体指导方针。
谢谢
【问题讨论】:
查看此链接:
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 实现。
【讨论】:
在 github 上 https://github.com/saksham24/Android-Firebase-Mvp-Mvc-Mvvm-chat 我做了一个包含 3 个具有相同功能但用 3 种不同的 android 模式(Mvc、Mvp、Mvvm)编写的应用程序的仓库
如果我们得到一个简单的好例子,理解三种不同的模式是很容易的,所以我做了一个 repo 来将我的知识贡献给这个开发者社区。 此外,存储库是使用适当的 java 准则和约定(包括命名和包、模块)编写的,因此寻找此类项目的人也可以查看此存储库。
【讨论】:
我最近在 Kotlin 中创建了轻量级(无开销依赖项)MVP 库。它还支持 Presenter 和 Model 之间的 LiveData 订阅。
请在此处找到详细的“操作方法”和来源:https://github.com/smaslenko/instant-mvp
【讨论】: