【问题标题】:Android MVP implementationAndroid MVP 实现
【发布时间】:2015-06-19 14:21:30
【问题描述】:

我遇到了几篇谈论该主题的文章,但我不明白如何在我的应用程序代码中应用 MVP。是否有针对 android 的干净 MVP 实施的具体指导方针。

谢谢

【问题讨论】:

标签: android design-patterns


【解决方案1】:

查看此链接:
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 实现。

【讨论】:

    【解决方案2】:

    在 github 上 https://github.com/saksham24/Android-Firebase-Mvp-Mvc-Mvvm-chat 我做了一个包含 3 个具有相同功能但用 3 种不同的 android 模式(Mvc、Mvp、Mvvm)编写的应用程序的仓库

    如果我们得到一个简单的好例子,理解三种不同的模式是很容易的,所以我做了一个 repo 来将我的知识贡献给这个开发者社区。 此外,存储库是使用适当的 java 准则和约定(包括命名和包、模块)编写的,因此寻找此类项目的人也可以查看此存储库。

    【讨论】:

      【解决方案3】:

      我最近在 Kotlin 中创建了轻量级(无开销依赖项)MVP 库。它还支持 Presenter 和 Model 之间的 LiveData 订阅。

      请在此处找到详细的“操作方法”和来源:https://github.com/smaslenko/instant-mvp

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多