学习目录:
- 介绍
- Jar包
- Java工程
- Android工程
介绍
官方网站http://greendao-orm.com/
介绍略
下载greenDAO源码后,解压含有六个工程目录,分别为:
(1).DaoCore:核心源码;
(2).DaoExample:android范例工程;
(3).DaoExampleGenerator:DAO类构造器的java范例工程;
(4).DaoGenerator:DAO类构造器;
(5).DaoTest、PerformanceTestOrmLite:其他测试相关的工程。
Jar包
DaoCore核心源码编译Dao_Core.jar
DaoGenerator DAO类构造器源码编译为Dao_Generator.jar
FreeMarker官网下载freemarker.jar
备注:
将编译DAO类构造器源码编译为JAR包时,将
config.setClassForTemplateLoading(this.getClass(), "/");
替换为
config.setDirectoryForTemplateLoading(new File("../DaoGenerator/src-template/"));
新建DaoGenerator文件夹保存库、DAO文件、DAO模板
文件夹名称如下:
1. libs //jar包
2. src-gen //DAO文件
3. src-template //DAO模板
Java工程
直接修改DAO类构造器的java范例工程DaoExampleGenerator,生成DAO文件
1.导入Dao_Generator.jar 和freemarker.jar
2.仅修改DAO文件生成的路径
改为:
new DaoGenerator().generateAll(schema, "../DaoGenerator/src-gen");
3.生成DAO文件
运行范例工程在src-gen文件夹下生成8个文件,实际根据需求生成响应的DAO文件
Android工程
直接范例工程DaoExample
1.导入DAO_Core.jar
2.运行范例工程
OK!
整个源码工程编译成功
Dao_Core.jar、Dao_Generator.jar、freemarker.jar可保存使用
修改Java工程源码可生成需求的DAO文件
将DAO文件拷贝到Android工程使用