除了多平台优势外,使用Room与SqlDelight相比,有什么优点吗?
除了多平台优势外,使用Room与SqlDelight相比,有什么优点吗?
SQLDelight现已正式支持AndroidX Paging3作为其扩展,您可能想要查看一下: https://github.com/cashapp/sqldelight/releases/tag/1.5.0
通过使用Room,您可以得到官方的支持Paging3,因为两个库都是由Google维护的。而SqlDelight目前尚不支持Paging3,因此这可能是一个优势,我想。
我还没有尝试过,但您可以自己创建PagingSource(在Paging3中),然后与SqlDelight一起使用。
Paging Library文档: https://developer.android.com/topic/libraries/architecture/paging#support-different-data-arch
关于Paging3支持的SqlDelight问题: https://github.com/cashapp/sqldelight/issues/1786