美文网首页
Realm的基本使用介绍

Realm的基本使用介绍

作者: liubaobaobao11 | 来源:发表于2020-06-28 16:02 被阅读0次


    一、环境配置

    二、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的基本使用介绍

          本文链接:https://www.haomeiwen.com/subject/zzrwfktx.html