android GreenDao数据库框架前期配置

a、设置仓库与插件(Project: build.gradle)

dependencies {

        classpath 'com.android.tools.build:gradle:2.3.2'

        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin

    }

b、 配置依赖 ( Module:app  build.gradle  )

apply plugin: 'com.android.application'

apply plugin: 'org.greenrobot.greendao' // apply plugin

dependencies {

    compile 'org.greenrobot:greendao:3.2.2' // add library

    // This is only needed if you want to use encrypted databases

    compile 'net.zetetic:android-database-sqlcipher:3.5.6'//加密库依赖(可选项)

}

c、 配置数据库相关信息 ( Module:app  build.gradle  )

greendao {

    schemaVersion 1 //数据库版本号

    daoPackage 'com.speedystone.greendaodemo.db'// 设置DaoMaster、DaoSession、Dao 包名

    targetGenDir 'src/main/java'//设置DaoMaster、DaoSession、Dao目录

}

d、点击 : Sync Project with Gradle Files 按钮,同步一下工程 , 配置完成

e、简单验证配置

      1, 我们写一个简单的实体类(User),测试一下

package com.speedystone.greendaodemo.model;

import org.greenrobot.greendao.annotation.Entity;

import org.greenrobot.greendao.annotation.Id;

/**

 * Created by Speedy on 2017/6/30.

 */

@Entity

public class User {

    @Id

    private long id;

    private String name;

    private int age;

    //此处省略了getter,setter 方法

}

      2、点击 Make Project(或者 Make Moudle 'App') 编译一下工程 。如果配置正确,会在配置的包目录下自动会生成 DaoMaster,DaoSession 和 UserDao 类 。

android GreenDao数据库框架前期配置_第1张图片

具体使用请参考Android ORM 框架:GreenDao 使用详解

你可能感兴趣的:(android GreenDao数据库框架前期配置)