Realm的基本使用介绍


一、环境配置

二、Realm初始化

三、创建实体

四、基本使用

五、版本升级

六、DEBUG调试


一、环境配置

1)首先在工程的根目录(工程目录) build.gradle 中引入如下代码,注意是工程的 build.gradle 而不是 app 的 build.gradle

buildscript {  

    repositories {  

        jcenter()  

    }  

    dependencies {  

        classpath "io.realm:realm-gradle-plugin:6.0.1"  

    } 


图1

2)在 app 的 build.gradle 中添加如下代码

apply plugin: 'realm-android'


图2

二、Realm初始化

1)在 Applaction 的 onCreate() 方法中使用 Realm.init() 初始化

图3

三、创建实体

图4

四、基本使用

1)增:实现方式使用事物块

图5

2)改

图6

3)删

图7

4)查

图8

注:Realm的增删改查还有很多其他的方式实现

https://realm.io/docs/java/latest

五、版本升级

1)只写了一个添加字段的操作,其他的方式自行找度娘

图9

六、DEBUG模式

1)我们在打断点调试程序的时候发现,明明查询出来的对象有值,为什么user.userId确是null呢?(如下图)

图10

2)这是因为我们查询出来的数据,不是我们想要的的对象,而是realm用apt给我们生成的实体类的子类,或者说是实体类的代理类(如下图)

图11

3)我们在debug时通过realmGet$userId的形式调用(如下图)

图12

到此结束,如有其他问题欢迎交流!

你可能感兴趣的:(Realm的基本使用介绍)