Android GreenDao 3.1简单配置与使用
2017-03-17 11:32
162 查看
GreneDao3.1 简单配置与使用
最近自己做了一个小游戏,想要用数据库做一个小小的排行榜,所以用到了GreenDao框架,特此在这里介绍一下GreenDao简单的配置与使用
首先需要进行配置:
首先需要在自己需要使用GreenDao的工程的build.gradle(Project test)中加入如下代码.
在buildScript中加入mavenCentral();其次在dependencies中加入
classPath‘org.greenrobot:greendao-grandle-plugin:3.1.0’
如图:
![](https://img-blog.csdn.net/20170317114023402?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
其次在你使用的模块(笔者是(build.gradle(Module app)))中,加入如下代码:
在代码头引入
apply plugin:'org.greenrobot.greendao'
在android中加入:
以上步骤做好之后,重新编译一下代码(sync project),可以看到后台正在下载相关的文件。完成后我们就可以编写我们的user类了。因为使用了GreenDao 我们只需要定义好相关属性,其他的set,get方法会自动生成
如图:
![](https://img-blog.csdn.net/20170317114923299?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在定义的user类前,加上一句@Entity,通过该注释表明该类为实例类。
![](https://img-blog.csdn.net/20170317115022313?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
设置ID为自增长
![](https://img-blog.csdn.net/20170317115057047?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
做好之后运行一下,注意是运行一下,系统会自动生成三个类,DaoMaster、DaoSession、UserDao
![](https://img-blog.csdn.net/20170317115148286?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
生成的目录就是你在bulid.gradle里面配置的目录
![](https://img-blog.csdn.net/20170317115230850?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
接下来就是使用了,首先在Appllication中初始化一些参数(为什么在这里初始化,是因为在这里就相当于一个全局的地方,不用多次初始化),
![](https://img-blog.csdn.net/20170317115313054?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170317115345908?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
初始化好后别忘了在Manifest里面把application注册
![](https://img-blog.csdn.net/20170317115456541?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后进行使用
![](https://img-blog.csdn.net/20170317115552268?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170317115619190?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170317115649378?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
増
![](https://img-blog.csdn.net/20170317122655486?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
删
![](https://img-blog.csdn.net/20170317115822800?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
查
![](https://img-blog.csdn.net/20170317115851469?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
改
![](https://img-blog.csdn.net/20170317115921485?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
最后效果如图:
![](https://img-blog.csdn.net/20170317115954036?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170317120022708?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2luYXRfMzU4NjczODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
最后说一句:本人是刚入andorid菜鸟一名,如果本文有什么不对的敬请谅解,欢迎大家指出错误,希望和大家一起学习进步!
最近自己做了一个小游戏,想要用数据库做一个小小的排行榜,所以用到了GreenDao框架,特此在这里介绍一下GreenDao简单的配置与使用
首先需要进行配置:
首先需要在自己需要使用GreenDao的工程的build.gradle(Project test)中加入如下代码.
在buildScript中加入mavenCentral();其次在dependencies中加入
classPath‘org.greenrobot:greendao-grandle-plugin:3.1.0’
如图:
其次在你使用的模块(笔者是(build.gradle(Module app)))中,加入如下代码:
在代码头引入
apply plugin:'org.greenrobot.greendao'
在android中加入:
greendao{ schemaVersion 1 daoPackage 'org.shadow.test.bean.greendao' targetGenDir 'src/main/java' }
在dependencies中加入:
compile 'org.greenrobot:greendao:3.1.0' compile 'org.greenrobot:greendao-generator:3.1.0'
如图:
以上步骤做好之后,重新编译一下代码(sync project),可以看到后台正在下载相关的文件。完成后我们就可以编写我们的user类了。因为使用了GreenDao 我们只需要定义好相关属性,其他的set,get方法会自动生成
如图:
在定义的user类前,加上一句@Entity,通过该注释表明该类为实例类。
设置ID为自增长
做好之后运行一下,注意是运行一下,系统会自动生成三个类,DaoMaster、DaoSession、UserDao
生成的目录就是你在bulid.gradle里面配置的目录
接下来就是使用了,首先在Appllication中初始化一些参数(为什么在这里初始化,是因为在这里就相当于一个全局的地方,不用多次初始化),
初始化好后别忘了在Manifest里面把application注册
然后进行使用
増
删
查
改
最后效果如图:
最后说一句:本人是刚入andorid菜鸟一名,如果本文有什么不对的敬请谅解,欢迎大家指出错误,希望和大家一起学习进步!
相关文章推荐
- Android 简单了解ORM/GreenDao(GreenDao3.2.0使用教程)
- Android greendao配置及使用
- Android greenDao数据库的简单使用(一)
- AndroidStudio GreenDao简单使用Demo
- android 数据库greenDao的简单使用
- GreenDao的配置和简单的使用
- Android开发之GreenDao的简单使用
- Android:greenDao与Parcelable使用总结
- Android 学习笔记-eclipse下ButterKnife配置和简单使用
- GreenDao的简单使用说明(六)补遗
- Android greenDao的简单配置和使用
- Android GreenDao使用详解
- Android greenDao 数据库的使用(三)
- GreenDao的简单使用说明(五)多表n:m
- GreenDao的简单使用说明(四)特殊的单表1:n
- GreenDao的简单使用说明(六)补遗
- Android-SQLite3_4-greenDAO的使用
- Android 关于greenDao的使用教程
- Android greenDao 使用教程(一)源码编译与使用
- Android 关于greenDao的使用教程