是否会为新用户运行Room迁移?

时间:2019-03-29 22:29:33

标签: android android-room android-architecture-components

假设我有2个迁移(1-> 2、2-> 3)。如果有新用户来安装应用程序,那么将运行所有迁移,还是仅获取版本3架构数据库?

1 个答案:

答案 0 :(得分:1)

他们将仅获得版本3。数据库内部跟踪其数据库版本,这是Room用来检查是否需要迁移的内容。如果是全新数据库,Room只会以您指定的数据库版本启动用户。