一、环境配置
二、Realm初始化
三、创建实体
四、基本使用
五、版本升级
六、DEBUG调试
一、环境配置
1)首先在工程的根目录(工程目录) build.gradle 中引入如下代码,注意是工程的 build.gradle 而不是 app 的 build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:6.0.1"
}
图12)在 app 的 build.gradle 中添加如下代码
apply plugin: 'realm-android'
图2二、Realm初始化
1)在 Applaction 的 onCreate() 方法中使用 Realm.init() 初始化
图3三、创建实体
图4四、基本使用
1)增:实现方式使用事物块
图52)改
图63)删
图74)查
图8注:Realm的增删改查还有很多其他的方式实现
https://realm.io/docs/java/latest
五、版本升级
1)只写了一个添加字段的操作,其他的方式自行找度娘
图9六、DEBUG模式
1)我们在打断点调试程序的时候发现,明明查询出来的对象有值,为什么user.userId确是null呢?(如下图)
图102)这是因为我们查询出来的数据,不是我们想要的的对象,而是realm用apt给我们生成的实体类的子类,或者说是实体类的代理类(如下图)
图113)我们在debug时通过realmGet$userId的形式调用(如下图)
图12到此结束,如有其他问题欢迎交流!
网友评论