Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用room和RxJava的最佳实践是什么?_Android_Kotlin_Rx Java2_Android Room - Fatal编程技术网

Android 使用room和RxJava的最佳实践是什么?

Android 使用room和RxJava的最佳实践是什么?,android,kotlin,rx-java2,android-room,Android,Kotlin,Rx Java2,Android Room,我正在尝试使用Room和RxJava。我对这两个都很陌生。我的代码运行良好,但我有兴趣了解最佳实践 想象一个有10个字段的对象说CompleteSong。在我的应用程序中,每当我在数据库中进行更新时,Flowable都会使用所有值更新空间返回值。我正在用一个RecyclerView显示该列表。我有两种可能继续进行,即 1。我可以存储正在更改的对象,并等待可流动的更新。当可流动更新时,我更新1项RecyclerView 2.当Flowable更新列表解析并查找CompleteSong的更改实例时,

我正在尝试使用Room和RxJava。我对这两个都很陌生。我的代码运行良好,但我有兴趣了解最佳实践

想象一个有10个字段的对象说
CompleteSong
。在我的应用程序中,每当我在数据库中进行更新时,
Flowable
都会使用所有值更新空间返回值。我正在用一个
RecyclerView
显示该列表。我有两种可能继续进行,即

1。我可以存储正在更改的对象,并等待
可流动的
更新。当可流动更新时,我更新1项
RecyclerView

2.
Flowable
更新列表解析并查找
CompleteSong的更改实例时,我可以更新
RecyclerView

我曾经使用前一种方法,它似乎反应较少但优化,而后一种方法似乎反应较多但同时优化较少

有人能告诉我应该怎么做吗?我应该采取什么样的方法,或者还有一些我无法发现的东西

<强>注:< /强>我是新的反应,所以如果我搞错了,请考虑在术语上更新我。