Realm 出来这么久了,一直没时间巩固,今天就花点时间巩固下吧。
在没接触Realm之前,基本都是用Sqlite,现在都抛弃Sqlite了,相对于Sqlite来说,Realm更快并且具有很多现代数据库的特性,支持JSON,流式api等,数据变更通知,以及加密支持,这些都为安卓开发者带来了方便。当然,现在Realm支持的语言挺多的,更多。
一.添加依赖
classpath "io.realm:realm-gradle-plugin:2.0.2"
添加Android 配置
apply plugin: 'realm-android'
二.创建数据库
创建数据库有两种方法:
1、使用默认的配置:
Realm.init(this); //默认配置 RealmConfiguration configuration = new RealmConfiguration.Builder().build(); Realm.setDefaultConfiguration(configuration);2、自定义配置:
//自定义配置 RealmConfiguration configuration = new RealmConfiguration.Builder() .name("myRealm.realm") .deleteRealmIfMigrationNeeded() .build(); Realm.setDefaultConfiguration(configuration);