【发布时间】:2018-01-19 09:08:00
【问题描述】:
我知道MVVM, Dagger2, Retrofit, Rxjava, LiveData, ViewModel。我在没有Fragments https://github.com/karthik5418/android--demo/tree/snapdeal_search 的情况下一起完成了它们的基本实现
现在我对它们的高级实施有些怀疑
我是否需要学习
DataBinding(即是否有必要获得干净的代码并进行测试)我浏览了几个博客进行高级实现,每个博客都有自己的方式。有的看起来抽象层次更高,我觉得没必要
参考:https://github.com/MindorksOpenSource/android-mvvm-architecture
https://medium.com/@iammert/new-android-injector-with-dagger-2-part-1-8baa60152abe
我现在很困惑,我的制作应该遵循什么?
请帮我提供一些参考资料,我可以在我的制作中参考。
【问题讨论】:
-
好吧,如果你学了数据绑定,就会减少上千个代码,容易理解的编码,冗余的样板代码等等。
-
@Hemant :它也有助于测试?
-
是的,我经常使用它。
标签: android mvvm android-livedata dagger