greenDAO框架介绍

一: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的介绍就到这~等我下篇文章~哈哈

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容