Room 数据持久化库
Room 数据持久化库提供了一个基于 SQLite 的抽象层,以便在利用 SQLite 全部功能的同时实现更稳健的数据库访问。
该库帮您在设备上创建您应用数据的缓存,并让该缓存充当您应用的唯一数据来源,从而让用户能访问到关键信息的一致性副本,无论他是否有网络连接。
注意:欲将 Room 导入您的 Android 项目,请参阅 Room 发布说明。
深入文档
有关将 Room 的功能运用于程序数据持久化存储的指导方案,请参阅 Room 培训指南。
其他资源
要了解有关 Room 的更多信息,请参阅以下其他资源。
示例
- Sunflower, 一款 Android Jetpack 最佳实践的示例应用。
- Room migration sample(Room 迁移示例)
- Room & RxJava Sample (Java) (Kotlin)
Codelabs
- Android Room with a View (Java) (Kotlin)
- Android Persistence codelab
博客
- Introducing Android Sunflower(Jetpack 最佳实践的园艺应用)
- Room + Time(Room 和时间信息结合)
- Incrementally migrate from SQLite to Room(从 SQLite 逐步迁移到 Room)
- 7 Pro-tips for Room(7 个有关 Room 的专业提示)
- Understanding migrations with Room(了解 Room 迁移)
- Testing Room migrations(测试 Room 迁移)
- Room + RxJava(Room 和 RxJava 结合)