Room 数据库已于 2017 年引入 Android!尽管如此,跳过它并不是一件坏事,因为它确实经历了多年来需要的一些变化,例如合并 Coroutin Flow 而不是 LiveData。
周围有一些教程。我以为我会很容易地找到我的大脑可以环绕的东西。但我还是花了几天时间才理解它。(尽管如此,我很庆幸拥有它们,因为它们对我的学习有很大帮助)。
鉴于不时向 Rooms 添加了各种功能(例如 Coroutine、Flow 等),因此在一个地方查找所有信息非常棘手。
在这里我把它们放在一起,作为我把它们整理在一起的笔记的一部分,并希望尽可能简单(至少对我😀以备我以后的回忆)。
它包含了
- 最新的 Room Database Dependencies 2.5.0 和使用 KSP with Kotlin 1.8.0,使用 Jetpack Compose和设计示例
- 基于对数据库的一种共同理解及其如何映射到代码级别来说明 Room
- 显示如何将非房间特定的惰性列更新转换为基于同步和异步的房间
- 仅通过更新 Room 数据库来优化更新,并获得更改通知,同时仍然获得中间列表以供使用
网友评论