这是一个基于 MVP 设计模式的 Android 简单但清晰的示例项目,包括使用 EventBus 的 MVP 实现。@Deprecated,请尝试 Google 的官方解决方案: https://developer.andr
这是一个基于 MVP 设计模式的 Android 简单但清晰的示例项目,包括使用 EventBus 的 MVP 实现。@Deprecated,请尝试 Google 的官方解决方案: https://developer.andr
在传统的 Android 项目中,我们通常会在 Activity 或 Fragment 中直接编写业务代码并操作视图。在这种情况下,编写代码很容易,但 Activity 或 Fragment 会变得越来越复杂,需要花费大量的时间来阅读和修改。 (我们通常将这种 Android 标准代码风格称为 MV 模式。)
使用 MVP 模式,Activity 将仅仅是一个 Activity,只负责"查找 View","设置监听器"和"将对象注册到生命周期中"。UI 逻辑的工作将移动到 IView 中,而业务逻辑的工作将移动到 IPresenter 中。在这种情况下,Activity 保持非常简单和清晰,易于阅读和修改。由于业务逻辑写在 Presenter 中,因此可以在其他 Activity 中轻松地重用。
| 包 | 描述 |
暂无开放 Issues,或尚未同步最近议题。