1.greenDao是什么?
greendao是為Android對象/關(guān)系映射(ORM)的一個(gè)工具。它為SQLite提供了一個(gè)面向?qū)ο蟮慕涌?。ORM工具如greendao可為你做重復(fù)的許多任務(wù)并且為你的數(shù)據(jù)提供了一個(gè)簡單的接口.
-
DAO Code Generation Project
DAO Code Generation Project,圖片來源于greenDAO官網(wǎng)
為了在你的Android Project中使用greenDAO,你通常需要?jiǎng)?chuàng)建一個(gè)新的Project,the “generator project”.它的任務(wù)是生成特定于項(xiàng)目域的代碼.創(chuàng)建一個(gè)可執(zhí)行的java類,模型和實(shí)體觸發(fā)代碼生成.
2. 如何部署在Android項(xiàng)目中(AS環(huán)境)
1.切換工程為Project模式,在app下找到main目錄,新建一個(gè)與java目錄同級的文件夾(用于保存自動(dòng)生成的代碼文件):
2.在app下的build.gradle中添加如下代碼:
其中 compile'de.greenrobot:greendao:2.0.0'為依賴版本,官網(wǎng)會有最新版本.
3.新建一個(gè)java Library工程. 點(diǎn)擊File- New - New Module-java Library
起好庫的名字和類名。
4.然后在Gradle Scripts下找到剛創(chuàng)建的java Library(這里用DaoGen指代)對應(yīng)的build.gradle,添加如下代碼:
5.然后在剛創(chuàng)建的DaoGen Moudle的DaoGen類中,添加代碼:
"com.wenjie.dg"是指代生成的代碼包路徑,可以自己定義。
6.運(yùn)行這個(gè)DaoGen Module,如果成功,將會在Android項(xiàng)目中出現(xiàn)自動(dòng)生成的類。
-
如何運(yùn)行:
run.png
1.點(diǎn)擊Run 選擇 Run Configurations,出現(xiàn)如下界面
2.點(diǎn)擊 + ,選擇Application
3.設(shè)置程序入口類,因?yàn)閙ain()方法在這個(gè)類里
4.選擇剛創(chuàng)建的Module,這里是daogen,最后點(diǎn)擊ok/run就可以了。 - 運(yùn)行成功后,會出現(xiàn)自動(dòng)生成的代碼文件