最近有小伙伴问我有没有一个MVP+Dagger2+Retrofit2.0+Rxjava的案例,自己还没完全集合实现。今天就介绍一个开源项目:owspace。基于MVP+Dagger2+Retrofit2.0+Rxjava的一款APP供大家去学习和参考。
owspace是一款高仿单读的APP,API接口通过非法手段获取。
你能学到
-
MVP模式
-
Retrofit2.0 + rxjava
-
Dagger2
-
jsoup解析DOM
-
sqldelight SqlBrite
-
音视频播放等
-
some fucking source code
采用了mvp的模式和dagger2注解。
关于mvp的优势:
-
模型与视图完全分离,我们可以修改视图而不影响模型
-
可以更高效地使用模型,因为所有的交互都发生在一个地方——Presenter内部