java - 如何将MVP模式应用到android项目中

标签 java android mvp

对不起我的英语语法。我的问题有点愚蠢,但我想清楚地了解 MVP 模式在实际应用中的应用。

我正在开发一个安卓项目。我想将 MVP 模式应用到我的项目中。我指的是这个演示:

https://github.com/antoniolg/androidmvp

我对这种模式感到非常兴奋。但是在这个演示项目中,我看到每个 Activity (一个 View ),我们总是有一个演示者和一个交互者(模型)和其他东西。所以在有很多屏幕的项目中:

  • 我应该如何管理演示者和模型。

  • 对于每个 Activity (例如 LoginActivity),我都会创建一个“登录” 打包并将所有演示者和模型放入其中。可以吗?

  • 谁能给我一个使用 MVP 的小应用程序源代码 图案。 (不是演示项目)。

最佳答案

要在 android 中应用 MVP 模式,您需要了解 MVP 在 android 中的确切含义。 模型、 View 和演示者如何相互通信。这是一个图表,可以更好地理解它。

enter image description here

我已将此模式应用于我的一个应用程序,它使我能够对我的核心逻辑进行单元测试并更好地组织代码。

可以引用this link了解 MVP 和我使用 MVP 创建的应用程序。

关于java - 如何将MVP模式应用到android项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30704349/

相关文章:

java - String.equals() 参数排序

java - 根据关键字将一组字符串复制到局部变量

android - 如何在Google Play上删除最新版本

android - 如何在 Android Java 中序列化 Firestore TimeStamp?

c# - Automapper 自定义映射异常

java - 屏幕关闭时线程偶尔运行

java - 如何通过 1 个按钮设置 2 个或更多图像

android - 获取 webview 的最大滚动值

Java 继承 - 为 MVP 模式构建 BaseView

c# - 如何使用 MVP 和被动 View Form.ShowDialog()?