greenDAO框架介紹

一: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

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

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

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容