greendao的引入<1>
2017-11-21 本文已影响1人
天空在微笑
https://github.com/greenrobot/greenDAO
greenDAO官网
GreenDao 优点:
1.性能高,号称Android最快的关系型数据库
2.内存占用小
3.库文件比较小,小于100K,编译时间低,而且可以避免65K方法限制
4.支持数据库加密 greendao支持SQLCipher进行数据库加密 有关SQLCipher可以参考这篇博客Android数据存储之Sqlite采用SQLCipher数据库加密实战
5.简洁易用的API
- 在project的gradle中添加
// In your root build.gradle file:
buildscript {
repositories {
jcenter()
mavenCentral() // add repository
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin
}
}
- 在app module的gradle中加入
// In your app projects build.gradle file:
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao' // apply plugin
dependencies {
compile 'org.greenrobot:greendao:3.2.2' // add library
}
- 加入依赖
dependencies {
compile 'org.greenrobot:greendao:3.2.2' // 当前最新版本
}
- 添加数据库属性
在app module 的gradle的android节点添加如下:
greendao{
schemaVersion 1 //--> 指定数据库schema版本号,迁移等操作会用到;
daoPackage 'sysshare.lq.com.greendaotest.gen' //--> dao的包名,包名默认是entity所在的包;
targetGenDir 'src/main/java'//--> 生成数据库文件的目录;
}