1.在Eclipse下编译使用greenDao

1.1.DaoCore核心库

1点击File-import导入DaoCoreDaoCore是一个AndroidLibrary工程

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第1张图片

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第2张图片

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第3张图片

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第4张图片

按F2键修改名包为de.greenrobot.dao

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第5张图片

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第6张图片

将包名修改完毕后,就不报错了,是这样的

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第7张图片

1.2.DaoGenerator代码生成器核心库

DaoGenerator这个项目在AndroidStudio中使用gradle构建,目测没有办法直接导入到Eclipse,那我们只有出绝招了,手动一个EclipseJAVA项目,然后把srcsrc-template目录拷贝到项目中,把src-template当作源目录

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第8张图片

到http://freemarker.incubator.apache.org/下载freemarker.jar并添加到libs,一切就绪后是这个样子的:

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第9张图片

到此为止,我们已经完成了两个依赖库的准备工作,DaoCoregreenDAO项目依赖的核心库,DaoGenerator是代码生成器,或者是说是代码工厂的库类。接下来就是创建我们自己的代码生成器和Android工程了。

1.3.GreenDaoDome-Android简单示例工程

新建Android项目,将DaoCore做为依赖库添加到项目中

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第10张图片

接下来就要使用DaoGenerator代码生成器生成实体类和DAO层代码了

1.4.GreenDaoGenerator代码生成器工程

新建Java工程添加DaoGenerator为本项目的依赖项目

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第11张图片

编写代码生成器

/**

*GeneratesentitiesandDAOsfortheexampleprojectDaoExample.

*<p/>

*RunitasaJavaapplication(notAndroid).

*

*@authorlongtaoge

*/

publicclassDomeDaoGenerator{

publicstaticvoidmain(String[]args)throwsException{

//设置实体类包名

Schemaschema=newSchema(1,"org.xiangbalao.bean");

//设置DAO层包名

schema.setDefaultJavaPackageDao("org.xiangbalao.dao");

//定义实体类

addNote(schema);

//生成代码后的存放路径,这里放到了GreenDaoDome项目下的src目录下

newDaoGenerator().generateAll(schema,"../GreenDaoDome/src");

privatestaticvoidaddNote(Schemaschema){

//实体类名

Entityperson=schema.addEntity("Person");

//添加id

person.addIdProperty();

//添加firstname字段

person.addStringProperty("firstname").notNull();

//添加lastname字段

person.addStringProperty("lastname");

//添加age安段

person.addStringProperty("age");

}

}

右键运行DomeDaoGenerator将在GreenDaoDome项目下生成相应的实体类和DAO层代码

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第12张图片

这时,就可以在GreenDaoDome项目中使用生成的实体和DAO层了

项目运行效果:

Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao_第13张图片


Dome下载地址https://github.com/longtaoge/GrennDAODome/




更多相关文章

  1. ProgressBar:自定义旋转图片
  2. Mac下Android源码下载教程
  3. Android基础入门教程——8.1.2 Android中的13种Drawable小结 Par
  4. Android 定时器实现图片的变换
  5. 【Android】GitHub Android 开源项目汇总
  6. android studio 小技巧之 图片预览
  7. Android Studio TV开发教程(十六)让电视应用程序可搜索

随机推荐

  1. java系列-安装MySql(三)
  2. MySQL5.7以上版本root用户空密码修改(wind
  3. Auto-generated primary key in sql data
  4. 解决Linux主机上的 远程MySQL客户端无法
  5. 安装MySQL时出现黄色感叹号,提示3306已被
  6. java链接数据库--Mysql
  7. MySQL常用命令与常见问题解决
  8. profiles在mysql中的应用
  9. 30分钟安装linux版本mysql5.7.21版本,没
  10. MySQL官网示例数据库emploees分析使用