02, GreenDao 사용 구성

1893 단어
GreenDao 사용 구성
1) 프로젝트 프로젝트 루트 디렉토리의build을 설정합니다.gradle
(보기 프로젝트/프로젝트 디렉터리/build.gradle) 파일에 그린DAO 플러그인 도입
 classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
dependencies {
    ... 
  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
  • 좋은 웹페이지 즐겨찾기