我必须花费大量时间学习和实现Livedata(特别是MediatorLivedata)在业务逻辑中,因为它有助于从各种来源添加数据。我已经成功地使用它,因为我可以将FCM、网络或RoomDatabase作为不同的来源添加到我的MediatorLivedata中,并在ViewModel中观察它。它实际上具有很好的可扩展性。然而,它仍然缺乏强大的RxJava2实现,例如良好的请求链接、flat map等。似乎RxJava主要用于业务逻辑,但事实上,我看到很多公司在UI中使用了RxJava并带有其他功能/库。这使得LiveData在演示逻辑中变得无关紧要。因此,我想知道LiveData在演示逻辑中(在ViewModel中使用)是否比RxJava更好/更干净。您建议未来应该关注什么呢?