Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao
1.在Eclipse下编译使用greenDao
1.1.DaoCore核心库
1点击File-import导入DaoCoreDaoCore是一个AndroidLibrary工程
按F2键修改名包为de.greenrobot.dao |
将包名修改完毕后,就不报错了,是这样的 |
1.2.DaoGenerator代码生成器核心库
DaoGenerator这个项目在AndroidStudio中使用gradle构建,目测没有办法直接导入到Eclipse,那我们只有出绝招了,手动一个Eclipse的JAVA项目,然后把src和src-template目录拷贝到项目中,把src-template当作源目录 |
到http://freemarker.incubator.apache.org/下载freemarker.jar并添加到libs,一切就绪后是这个样子的: 到此为止,我们已经完成了两个依赖库的准备工作,DaoCore是greenDAO项目依赖的核心库,DaoGenerator是代码生成器,或者是说是代码工厂的库类。接下来就是创建我们自己的代码生成器和Android工程了。 |
1.3.GreenDaoDome-Android简单示例工程
新建Android项目,将DaoCore做为依赖库添加到项目中 接下来就要使用DaoGenerator代码生成器生成实体类和DAO层代码了 |
1.4.GreenDaoGenerator代码生成器工程
新建Java工程添加DaoGenerator为本项目的依赖项目 |
编写代码生成器 /** *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层代码 |
这时,就可以在GreenDaoDome项目中使用生成的实体和DAO层了 项目运行效果:
Dome下载地址https://github.com/longtaoge/GrennDAODome/
|
更多相关文章
- ProgressBar:自定义旋转图片
- Mac下Android源码下载教程
- Android基础入门教程——8.1.2 Android中的13种Drawable小结 Par
- Android 定时器实现图片的变换
- 【Android】GitHub Android 开源项目汇总
- android studio 小技巧之 图片预览
- Android Studio TV开发教程(十六)让电视应用程序可搜索