准备
在AS左侧选择Gradle Scripts ----->build.gradle(Project:项目名)
image.png
双击它,然后在dependencies中加入:classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
image.png点击右上角的sync now
AS左侧双击build.gradle(Modle:app),加入这一句:apply plugin: 'org.greenrobot.greendao'
image.png
在dependencies中加入依赖:implementation 'org.greenrobot:greendao:3.2.2'
image.png
最后,在buildTypes同级的地方加入greendao配置代码:
greendao {
schemaVersion 1 //当前数据库版本
}
image.png
点击右上角sync now,如果未能成功,建议每次修改后都点击一下sync now
开始
创建一个实体类,这里以User为例,在User类外,我们需要用@Entity注解,表示它是一张数据表,然后添加几个变量:
image.png
每张表都必须有一个唯一的键,所以这里我们添加了一个ID(注意id是长整型,并且是大写的L),并设置为自增,变量添加完后,点击Make Project(1、ctrl+F9; 2、绿色的小锤子;3、工具栏Build----->Make Project),它会自动为我们添加get()和set()方法以及构造方法,新建三个类,由于我们之前没有配置文件目录,所以它自动存放在这里了:
image.png这个东西我们不用管,接下来我们初始化数据库。以便使用,我们创建一个全局的。新建一个App类,继承Application,重写onCreate()方法,创建数据库:
image.png
创建UserDao类,添加以下方法:
创建这个类,添加这些方法无非是对数据库增删改查的简单封装。GreenDao的详细内容,自行百度[/滑稽],这里附上官方源码
网友评论