新建存放greenDAO的生成目錄
在 */src/main目錄下新建一個與 java 同層級的java-gen目錄,用于存放由 greenDAO 生成的 Bean、DAO、DaoMaster、DaoSession類:
步驟1
步驟2
配置 Android工程(app)的 build.gradle腳本
sourceSets {
main {
java {
srcDir 'src/main/java-gen'
}
}
}
dependencies {
compile 'de.greenrobot:greendao:2.1.0'
}
新建一個java工程(module)用于生成DAO(數據庫)
通過 File -> New -> New Module -> Java Library -> 填寫相應的包名與類名 -> Finish,如下圖:
1
2
3
配置該模塊工程的 build.gradle,添加 dependencies:
這里寫圖片描述
編寫該java工程類
import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;
public class DaoGen {
public static void main(String[] args) throws Exception{
Schema schema = new Schema(1, "com.jinkun.innovation.WifiAlarm");
addArticle(schema);
new DaoGenerator().generateAll(schema, "app/src/main/java-gen");
}
private static void addArticle(Schema schema) {
Entity note = schema.addEntity("UserMac");
note.addIdProperty();
note.addStringProperty("user");
note.addStringProperty("mac");
}
}
生成DAO
此處可以修改gradle腳本執行,這里直接用界面了,如下:
設置java運行項目
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
點擊運行
這里寫圖片描述
DAO就生成了
這里寫圖片描述