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

  1. 在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
    }
}
  1. 在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
}
  1. 加入依赖
dependencies {
    compile 'org.greenrobot:greendao:3.2.2' // 当前最新版本
}
  1. 添加数据库属性
    在app module 的gradle的android节点添加如下:
greendao{
        schemaVersion  1            //--> 指定数据库schema版本号,迁移等操作会用到;
        daoPackage   'sysshare.lq.com.greendaotest.gen' //--> dao的包名,包名默认是entity所在的包;
        targetGenDir 'src/main/java'//--> 生成数据库文件的目录;
    }
上一篇下一篇

猜你喜欢

热点阅读