实现MVVM,Dagger2,Retrofit,Rxjava,LiveData,ViewModel以及Android测试

时间:2018-01-19 09:08:01

标签: android mvvm android-livedata dagger

我了解MVVM, Dagger2, Retrofit, Rxjava, LiveData, ViewModel。我在没有Fragments https://github.com/karthik5418/android--demo/tree/snapdeal_search

的情况下一起完成了它们的基本实现

现在我对他们的高级实施有一些疑问

  1. 我是否需要学习DataBinding(即有必要获得干净的代码和测试)

  2. 我经历了几个博客的高级实施,每个博客都有自己的方式。有些看起来更高级别的抽象,我认为没有必要

  3. 参考:https://github.com/MindorksOpenSource/android-mvvm-architecture

    https://proandroiddev.com/mvvm-architecture-using-livedata-rxjava-and-new-dagger-android-injection-639837b1eb6c

    https://medium.com/@iammert/new-android-injector-with-dagger-2-part-1-8baa60152abe

    我现在感到困惑,我应该为生产做些什么?

    请帮助我提供一些我可以遵循的参考资料。

1 个答案:

答案 0 :(得分:0)

查看此存储库 https://github.com/balwinderSingh1989/MVVMCleanAndroid,其中包含您用来启动项目的架构结构。

是的,您应该学习数据绑定(几乎没有任何学习曲线)。还要确保您也探索了绑定适配器。