从2.2.0版开始,Room现在支持使用现成的预打包数据库
由于有限的内置Room支持,这里是一个支持迁移以及保留指定列(例如包含用户数据)的库。
房间资产
一个Android助手类,用于使用应用程序的原始资产文件来管理数据库创建和版本管理。
该库为开发人员提供了一种简单的方法,可将其Android应用程序与现有SQLite数据库(可能已预先填充数据)一起发货,并管理其初始创建以及后续版本发布所需的任何升级。
它被实现为Room的扩展,提供了一种将Room与现有SQLite数据库一起使用的简便方法。
Gradle依赖
相依性
添加到您的模块build.gradle文件(请确保版本的最后一个匹配):
将其添加到存储库末尾的root build.gradle中:
allprojects {
repositories {
.. .
maven { url " https://jitpack.io " }
}
}
添加依赖项
dependencies {
// ... other dependencies
implementation ' com.gi
1