《Android开源库》 Realm For Android~ Migrations & Encryption & Working With Android(译文)

迁移(Migrations)

所有数据库都要处理模型改变的情况。Realm 的数据模型用标准 Java 对象来定义,改变Scheme和改变数据RealmObject子类对应的机构一样容易。

如果没有旧 Realm 数据文件存在,那么代码的改变即会反应到相应的 Realm 数据文件改变。但如果已经有旧版本的 Realm 数据文件存在,Realm 会抛出异常提示数据库文件需要迁移。请在相应的 RealmConfiguration 设置 schema 版本和 migration 代码来正确处理并避免该异常抛出。

《Android开源库》 Realm For Android~ Scheme & JSON & Notification(译文)

Scheme

Realm 使用所有项目中的 Realm 模型类来创建 schema。但这个行为是可以改变的,例如,你可以通过使用 RealmModule 让 Realm 只包含所有模型类的一个子集。

《Android开源库》 Realm For Android~ Threading(译文)

线程

其实对于跨线程使用 Realm,你需要知道的事情并不多。关键点是得益于对象查询的即时更新特性,你不需要担心数据在多线程时的一致性和效率问题。

《Android开源库》 Realm For Android~ Realm(译文)

Realm

Realm(s) 是我们对数据库的称谓:它包含多个不同的对象,并对应磁盘中的一个文件。在使用之前,需要对 Realm 库进行初始化操作:

《Android开源库》 Realm For Android~ Queries(译文)

查询

Realm 中的所有读取(包括查询)操作都是延迟执行的,且数据绝不会被拷贝。

《Android开源库》 Realm For Android~ RelationShips and Writes(译文)

关系

任何两个RealmObject都可以链接在一起。

《Android开源库》Realm For Android~ Getting Help and Models(译文)

获得帮助

你编程时需要帮助?:在 StackOverflow 上提问。我们在实时监控并且回答 SO 上的相关问题!
要报告一个 bug?:在我们的 GitHub 仓库里新建一个问题,并且尽可能地按问题模板将 bug 描述清楚。
需要一个新功能?:在我们的 GitHub 仓库里新建一个问题,并且尽可能地按问题模板将该功能描述清楚。
想知道接下来将会发生什么?:看看我们的 changelog。这里有我们即将发布的改动以及修改历史。

《Android开源库》 Realm For Android~ Getting Started(译文)

入门

下载Realm for Android或者在Github realm-java上查看源代码.


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×