最近在项目中使用realm,发现还是很好用方便,他可以直接把json数据插入到数据库,当服务端返回数据时我们不需要解析json,可以直接插入数据库。
Realm准备
android studio需要1.5.1以上
jdk7.0以上
android2.3以上
将Realm依赖到项目
在项目的根目录的build.gradle添加如下
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:5.13.0"
}
}
复制代码
对应的问价位置
2. 在项目的build.gradle文件添加如下
apply plugin: 'realm-android'
复制代码
文件位置
如果项目配置了kotlin, 还需要在项目的build.gradle配置
apply plugin: 'kotlin-kapt'
Realm开始使用
1.首先需要重写项目Application
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Realm.init(this);
}
}
复制代码
清单文件配置
android:name=".MyApplication"
...
/>
复制代码realm配置数据库名称或者版本号,可以使用默认配置,也可以自定义
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Realm.init(this);
RealmConfiguration config = new RealmConfiguration.Builder()
.name("myrealm.realm")