我正在开发一个应用程序,我需要在里面使用一个数据库。我正在考虑使用房间,因为它现在是新的和热门的。但我也听说了很多关于王国的好事。有人能指出使用这两种方法的可能优点吗?
我做了研究,读了文件,但我自己没有经验去理解它
编辑:
已经过去一段时间了,我可以指出另一个使用 Room 的理由。虽然你可以使用领域和转换来绑定 LiveData,但是使用 Room 你可以直接返回数据库的 LiveData (以及使用插件的 RXJava 类型) ,这将为你节省一些样板代码和头痛。
编辑2:
除了第一次编辑,Room 现在在 Kotlin 有一个一流的 coroutine 支持,所以如果你打算使用它们,它将是一个不错的 https://medium.com/androiddevelopers/room-coroutines-422b786dc4c5