Realm
Realm 数据库提供了Java、Kotlin、Swift、Object-C、JavaScript、.NET平台,本系列是Java平台(7.0.0-beta)
小山研磨代码
最强的男人要有迷离的眼神
展开
-
Realm(Java)数据库使用文档(目录)
Realm 数据库提供了Java、Kotlin、Swift、Object-C、JavaScript、.NET平台,本系列是Java平台(7.0.0-beta)。我会尽量按照官方文档给出的顺序往下逐步翻译,有需要的小伙伴请关注。一、入门二、Realms三、Models四、使用RealmObjects五、Relationships六、Schemas七、Writes八、Queries...翻译 2020-03-19 21:12:41 · 368 阅读 · 0 评论 -
Realm(Java)数据库使用文档(测试与调试)
文章目录15.1 Android Studio调试15.2 NDK调试Realm(Java)数据库使用文档(目录)有关如何将Realm与JUnit 3,JUnit4,Robolectric,Mockito和PowerMock结合的信息,请参见unitTest示例。15.1 Android Studio调试使用Android Studio或IntelliJ时,需要注意一个小“陷阱”:调试器会...翻译 2020-03-29 19:08:59 · 279 阅读 · 0 评论 -
Realm(Java)数据库使用文档(第三方类库)
文章目录14.1 GSON14.2 序列化Serialization14.3 原始清单Primitive lists14.4 故障排除Troubleshooting14.5 Jackson 数据绑定14.6 Kotlin14.7 Parceler14.8 Retrofit14.9 Robolectric14.10 RxJavaRealm(Java)数据库使用文档(目录)本节介绍如何将Realm...翻译 2020-03-29 18:35:07 · 384 阅读 · 0 评论 -
Realm(Java)数据库使用文档(Threading)
文章目录13.1 线程示例13.2 跨线程使用Realm13.3 Android框架线程13.3.1 异步任务13.3.2 IntentService13.4 多进程支持13.5 冻结对象Realm(Java)数据库使用文档(目录)Realm使得在多个线程上处理数据变得毫不费力,而不必担心一致性或性能,因为 对象 objects 和 查询 queries 始终在自动更新。您可以对不同线程中的活...翻译 2020-03-29 15:31:17 · 299 阅读 · 0 评论 -
Realm(Java)数据库使用文档(加密Encryption)
Realm(Java)数据库使用文档(目录)请注意我们许可的“出口合规性”部分,因为如果您位于受到美国出口限制或禁运的国家/地区,则会对使用Realm施加限制。通过使用RealmConfiguration.Builder.encryptionKey将512位加密密钥(64字节)传递给配置,可以在磁盘上对Realm文件进行加密:byte[] key = new byte[64];new ...翻译 2020-03-29 14:39:11 · 376 阅读 · 0 评论 -
Realm(Java)数据库使用文档(通知Notifications)
可以注册一个侦听器以接收有关Realm或其实体更改的通知。当Realm整体发生变化时,将发送领域通知;更改、添加或删除单个对象时,将发送收集通知。通过调用removeChangeListener或removeAllChangeListeners方法来停止通知传递。如果注册侦听器的对象被垃圾回收,或者其Realm实例已关闭,则通知也将停止。只要您需要通知,就应该对正在听的对象保持强烈的参考。//...翻译 2020-03-27 20:10:31 · 367 阅读 · 0 评论 -
Realm(Java)数据库使用文档(迁移Migrations)
Realm(Java)数据库使用文档(目录)使用任何数据库时,您的model类(即数据库架构)很可能会随着时间而改变。由于Realm中的model类被定义为标准对象,因此更改架构就像更改相应RealmObject子类的接口一样容易。9.1 本地迁移对于未同步到服务端的Realms,执行迁移需要对RealmConfiguration进行两项更改:设置新的架构版本,以及编写代码以执行迁移。...翻译 2020-03-27 19:49:16 · 411 阅读 · 0 评论 -
Realm(Java)数据库使用文档(查询Queries)
文章目录8.1 筛选8.2 逻辑运算符8.3 排序8.4 结果限制8.5 唯一值8.6 链式查询(Chaining queries)8.7 关联查询(Link queries)8.8 自动更新结果8.9 聚合8.10 迭代和快照8.11 删除8.12 异步查询Realm(Java)数据库使用文档(目录)All fetches (including queries) are lazy in R...翻译 2020-03-27 19:31:31 · 1156 阅读 · 0 评论 -
Realm(Java)数据库使用文档(Writes)
文章目录7.1 创建对象7.2 交易区块7.3 异步事务7.4 更新strings和字节数组byte arrays7.5 批量更新Realm(Java)数据库使用文档(目录)与读取操作不同,Realm中的写入操作必须包装在事务中。在写操作结束时,您可以提交事务或取消事务。提交事务会将所有更改写入磁盘(如果Realm已同步,则将其排队以便与Realm对象Server同步)。如果取消写事务,则所有...翻译 2020-03-25 20:58:09 · 245 阅读 · 0 评论 -
Realm(Java)数据库使用文档(模式Schemas)
Realm(Java)数据库使用文档(目录)Realm的默认架构只是项目中的所有Realm模型类。但是,您可以更改此行为-例如,您可能希望限制Realm仅包含类的子集。为此,请创建一个自定义RealmModule。// 创建module@RealmModule(classes = { Person.class, Dog.class })public class MyModule {}...翻译 2020-03-25 19:40:32 · 335 阅读 · 0 评论 -
Realm(Java)数据库使用文档(Relationships)
文章目录5.1 多对一5.2 多对多5.3 逆关系5.4 基元列表(Lists Of Primitives)Realm(Java)数据库使用文档(目录)您可以将任何两个RealmObject链接在一起。在Realm中关系很轻便:遍历链接在速度或内存方面并不占用过多资源。让我们探索一下Realm允许您在对象之间进行定义的不同类型的关系。5.1 多对一要建立“多对一”或“一对一”关系,请给mo...翻译 2020-03-25 19:29:10 · 267 阅读 · 0 评论 -
Realm(Java)数据库使用文档(RealmObjects)
文章目录4.1 自动更新对象4.2 自定义对象4.3 RealmModel 接口4.4 JSON4.5 适配器Adapters4.6 意图IntentsRealm(Java)数据库使用文档(目录)4.1 自动更新对象RealmObjects是实时的,可自动将视图更新为基础数据。 您无需刷新对象。 对对象的更改会立即反映在查询结果中。realm.executeTransaction(new ...翻译 2020-03-25 19:05:38 · 559 阅读 · 0 评论 -
Realm(Java)数据库使用文档(Models)
文章目录3.1 字段类型3.2 必填字段3.3 主键3.4 索引属性3.5 忽略属性3.6 计数器Counters3.7 覆盖属性名称Realm(Java)数据库使用文档(目录)通过继承RealmObject基类来创建Realm模型:public class User extends RealmObject { private String name; p...翻译 2020-03-23 21:39:43 · 313 阅读 · 0 评论 -
Realm(Java)数据库使用文档(Realms)
文章目录2.1 初始化2.1.1 Realm配置2.2.2 默认Realm2.2 打开一个同步的Realm2.3 只读Realms2.4 内存Realms2.5 动态Realms——DynamicRealm2.6 关闭Realms2.7 自动刷新Realm是移动设备数据库的实例。 Realm可以是本地的或同步的。同步的Realm使用Realm Object Server透明地将其内容与其他设备同...翻译 2020-03-23 03:54:55 · 802 阅读 · 0 评论 -
Realm(Java)数据库使用文档(入门)
文章目录1.1 基本要求1.2 安装1.2.1 示例代码1.3 查看Realm数据库1.3.1 Realm Studio1.3.2 Stetho Realm1.4 Realm初始化1.1 基本要求Android Studio 1.5.1+JDK 7.0+Android SDK最新版本最新的Realm 7.0版本: Android API 16+ (Android 4.1+).说明:...翻译 2020-03-19 21:26:11 · 754 阅读 · 0 评论