02,GreenDao的使用配置

GreenDao的使用配置

1)配置项目工程根目录下的build.gradle

(视图project/项目目录/build.gradle)
在文件中引入greenDAO插件

implementation 'org.greenrobot:greendao:3.3.0'
//classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
dependencies {
  //支持gradlew6.0
  classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0'
  //classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
}
2)配置module下的build.gradle

build.gradle添加应用插件依赖配置如下

apply plugin: 'com.android.application'
// 添加应用依赖插件
apply plugin: 'org.greenrobot.greendao' 
//初始化GreenDao配置
greendao {
    schemaVersion 1
    daoPackage 'com.think.greendao'
    targetGenDir 'src/main/java'
    generateTests true
    targetGenDirTests 'src/androidTest/gen'
}
android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.think.greendao"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
//添加库文件
dependencies {
    implementation'org.greenrobot:greendao:3.2.2'
}

greendao 配置说明:

  • schemaVersion:
    当前数据库的版本号,进行升级的时候可以进行配置修改.
    如果修改了实体类或者数据库的模式需要进行升级.
    配置中可用参数作用,可以选择性的添加使用:

  • targetGenDir:
    生成数据库相关类(Dao,DaoMaster和DaoSession)的目录,
    若不指定,则默认为构建目录( build / generated / source / greendao)中生成的源文件夹。
    可以通过targetGenDir 'src/main/java'将生成的类放置到src/main/java路径下面

  • daoPackage:
    生成的Dao,DaoMaster和DaoSession的包名称。 默认包名entity对象所在的包的包名称.

  • generateTests:
    是否生成单元测试,设置为true以自动生成单元测试,默认会生成单元测试

  • targetGenDirTests:
    //设置生成单元测存存放的位置,默认是src/androidTest/java

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,534评论 19 139
  • 一、关于greenDAO greenDAO应该算是当前最火的数据库开源框架了,它是一个将对象映射到SQLite数据...
    当幸福来敲门58阅读 14,034评论 3 19
  • GreenDao 介绍:greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操...
    小董666阅读 844评论 0 1
  • 序言 (写分享前的序言)大家好.很高兴能为大家分享Android之GreenDao笔记,也希望能和大家一起学习进步...
    王黎聪阅读 1,151评论 4 11
  • greenDao的介绍 greenDao是Android数据库ORM(object/relational mapp...
    K线中有财富密码阅读 2,198评论 0 2

友情链接更多精彩内容