greenDAO框架介绍

2016-02-03  本文已影响784人  e条虫

一:GreenDAO介绍

它是一个为了帮助Android开发者操作SqLite数据库的开源项目。SQLite数据库是一个轻量级的关系型数据库。但是,对SQLite数据库操作需要大量的额外工作,例如,写SQL语句和解析查询出来的结果是一个很繁琐的任务。GreenDao将可以为你解决这一切工作:它可以把Java对象转换成数据库表(也就是所谓大家熟悉的ORM,做过Java的同学应该知道Hibernate框架),用GreenDao可以通过java简单对象的API对数据进行更新、删除以及查询获取的java对象,让你花更多时间解决真的的业务问题。

二:下载地址和官网

git:https://github.com/greenrobot/greenDAO

目录结构:

(1).DaoCore:库目录,即最新的jar包代码;

(2).DaoExample:android范例工程;

(3).DaoExampleGenerator:DaoExample工程的DAO类构造器,java工程;

(4).DaoGenerator:DAO类构造器,java工程;

(5).DaoTest和DaoTestGenerator:测试相关的程序;

官网:http://greenrobot.org/greendao/

jar包下载地址:http://search.maven.org/#search%7Cga%7C1%7Cgreendao

三:在AndroidStudio中需要的配置

1.在app->src->main目录下创建文件夹(右击->New->Directory),输入文件夹名称

2.在build.gradle中增加

sourceSets {

               main {

               java.srcDirs = ['src/main/java', 'src/main/java-gen']

              }

}

compile'de.greenrobot:greendao-generator:1.3.1'

3.在app目录下右击创建lib工程(右击->new->module),输入工程名称。

4.在lib工程的目录下增加

compile'de.greenrobot:greendao-generator:1.3.1'

四:生成dao相关的文件

把git上的测代码复制下修改目录后运行,目录为app->src->main->java-gen

https://github.com/greenrobot/greenDAO/blob/master/DaoExampleGenerator/src/de/greenrobot/daogenerator/gentest/ExampleDaoGenerator.java

最后他会生成各种类~

greenDAO的介绍就到这~等我下篇文章~哈哈

上一篇下一篇

猜你喜欢

热点阅读