Android开发实战总结

Android GreenDao使用和数据库迁移详解

2017-11-03  本文已影响201人  AKyS佐毅

1、GreenDao 介绍:

image

先放Demo,Demo地址戳这里👇

2、GreenDao 优点:

3、在build.grade中配置插件信息并引入依赖包

// In your root build.gradle file: 设置脚本的运行环境(如果用在app启动模块,直接加3,4步,在lib模块整个需要加进去)
buildscript {
    repositories {
        jcenter()
        mavenCentral() // add repository 支持java 依赖库管理(maven/ivy),用于项目的依赖。
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin 依赖包的定义。支持maven/ivy,远程,本地库,也支持单文件
    }
}
 
// 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
}
//自定义Greendao版本和生成路径
greendao {
    //数据库版本号,数据库修改后这里一定要记得修改,否则会报错no such table
    schemaVersion 1
    //通过gradle插件生成的数据库相关文件的包名,默认为你的entity所在的包名
    daoPackage ''com.example.kenvin.greendaodemo.gen''
    //这就是我们上面说到的自定义生成数据库文件的目录了,可以将生成的文件放到我们的java目录中
    ,而不是build中,这样就不用额外的设置资源目录了
    targetGenDir 'src/main/java'
}

具体截图如下:


app projects build.gradle root build.gradle

4 、创建一个实体类,实体类添加@Entity注解

实体类添加@Entity注解

5、build(Build->Make Project)项目

6、greenDao的简单使用

使用单例模式

7、 数据库版本升级

数据库版本升级

在这里修改数据库版本号

在这里修改数据库版本号
上一篇 下一篇

猜你喜欢

热点阅读