一:GreenDAO介紹
它是一個(gè)為了幫助Android開(kāi)發(fā)者操作SqLite數(shù)據(jù)庫(kù)的開(kāi)源項(xiàng)目。SQLite數(shù)據(jù)庫(kù)是一個(gè)輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)。但是,對(duì)SQLite數(shù)據(jù)庫(kù)操作需要大量的額外工作,例如,寫(xiě)SQL語(yǔ)句和解析查詢(xún)出來(lái)的結(jié)果是一個(gè)很繁瑣的任務(wù)。GreenDao將可以為你解決這一切工作:它可以把Java對(duì)象轉(zhuǎn)換成數(shù)據(jù)庫(kù)表(也就是所謂大家熟悉的ORM,做過(guò)Java的同學(xué)應(yīng)該知道Hibernate框架),用GreenDao可以通過(guò)java簡(jiǎn)單對(duì)象的API對(duì)數(shù)據(jù)進(jìn)行更新、刪除以及查詢(xún)獲取的java對(duì)象,讓你花更多時(shí)間解決真的的業(yè)務(wù)問(wèn)題。
二:下載地址和官網(wǎng)
git:https://github.com/greenrobot/greenDAO
目錄結(jié)構(gòu):
(1).DaoCore:庫(kù)目錄,即最新的jar包代碼;
(2).DaoExample:android范例工程;
(3).DaoExampleGenerator:DaoExample工程的DAO類(lèi)構(gòu)造器,java工程;
(4).DaoGenerator:DAO類(lèi)構(gòu)造器,java工程;
(5).DaoTest和DaoTestGenerator:測(cè)試相關(guān)的程序;

官網(wǎng):http://greenrobot.org/greendao/
jar包下載地址:http://search.maven.org/#search%7Cga%7C1%7Cgreendao

三:在A(yíng)ndroidStudio中需要的配置
1.在app->src->main目錄下創(chuàng)建文件夾(右擊->New->Directory),輸入文件夾名稱(chēng)

2.在build.gradle中增加
sourceSets {
? ? ? ? ? ? ? ?main {
? ? ? ? ? ? ? ?java.srcDirs = ['src/main/java', 'src/main/java-gen']
? ? ? ? ? ? ? }
}
和
compile'de.greenrobot:greendao-generator:1.3.1'

3.在app目錄下右擊創(chuàng)建lib工程(右擊->new->module),輸入工程名稱(chēng)。

4.在lib工程的目錄下增加
compile'de.greenrobot:greendao-generator:1.3.1'

四:生成dao相關(guān)的文件
把git上的測(cè)代碼復(fù)制下修改目錄后運(yùn)行,目錄為app->src->main->java-gen

最后他會(huì)生成各種類(lèi)~

greenDAO的介紹就到這~等我下篇文章~哈哈