Android ORM框架greenDAO 源码工程编译

来源:互联网 发布:阴阳师攻击力数据排行 编辑:程序博客网 时间:2024/06/10 06:22

学习目录:

  • 介绍
  • 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工程使用

1 0