因此,我正在使用 Android SQLite 数据库,并使用 SQLiteOpenHelper。它似乎有一个数据库版本和升级的概念...但是看起来你应该自己编写代码来实际执行升级,并保持你的 onCreate 方法与更新保持同步。
对于 Rails 开发背景不熟悉的人来说,这似乎有点原始。对于未经培训的人来说,Rails 允许您只编写每个版本升级的类,而 Rails 负责应用需要的任何版本...这也适用于 DB 创建;您只有一个数据库模式表示,即迁移集。Rails 还为模式更改提供了独立于数据库的表示,但对于 Android 来说并不必要,因为它仅支持 SQLite(这很好)。
是否有人为 Android 编写了一个体面的模式迁移助手类,使我能够更接近数据库模式管理极乐世界(RailsEdition(TM))?这将节省我编写自己丑陋实现的时间。
对于 Rails 开发背景不熟悉的人来说,这似乎有点原始。对于未经培训的人来说,Rails 允许您只编写每个版本升级的类,而 Rails 负责应用需要的任何版本...这也适用于 DB 创建;您只有一个数据库模式表示,即迁移集。Rails 还为模式更改提供了独立于数据库的表示,但对于 Android 来说并不必要,因为它仅支持 SQLite(这很好)。
是否有人为 Android 编写了一个体面的模式迁移助手类,使我能够更接近数据库模式管理极乐世界(RailsEdition(TM))?这将节省我编写自己丑陋实现的时间。