【发布时间】:2017-06-20 20:41:23
【问题描述】:
上下文
我写了一个Android App 来播放单个媒体文件,其歌词显示在活动中。活动屏幕还有一个播放-暂停切换按钮和一个使用拖动来前进/后退的搜索栏。 Activity 在其 onCreate() 方法中启动 Started Service。
我正在尝试将应用分层以确认 MVP 设计模式。我正在寻找适合这种情况的示例代码作为指导。非常感谢您的帮助。
我很想学的东西
- 在我的情况下,Activity 和 Started Service 使用 EventBus 进行双向通信,EventBus 侦听器的代码在哪里? Presenter 在这方面没有任何作用吗?
- 如何测试 EventBus 相关代码的代码 - 单元测试和集成测试?
- Activity 中有什么代码?服务中有什么? Presenter 与 Activity 和 Service 的合约是什么样的?最后,这个presenter的实现是怎样的?
- 在 MVP 的情况下如何管理 MenuOptions 点击事件的代码?
如果详细的解释对您造成伤害,我们非常感谢您对 Github/Bitbucket 中现有代码存储库的任何引用。提前致谢。
【问题讨论】:
标签: android unit-testing android-service android-mvp greenrobot-eventbus-3.0