您的位置:首页 > 其它

学习GreenDao路上的经验总结

2016-09-28 15:28 218 查看
1、首先添加GreenDao依赖,要选择对了,不然找不到需要的类,经过反复尝试,终于找到了一个正确的

compile 'de.greenrobot:greendao-generator:2.1.0'(这个是自动生成代码的java类里面的依赖)
compile 'de.greenrobot:greendao:1.3.7'(在项目中还需要自己添加greendao的依赖,否则会找不到某些类)


2、自动生成表的代码,在例子中很详细。但是,怎么使自动生成代码运行起来,走了点远路,最终也回归正途了

需要项目中New->Module->Java Library,创建java代码

public class MyClass {
public static void main(String arg[]) throws Exception {
String path = "E:\\GreenDaoDemo\\app\\src\\main\\java-gen";

Schema schema = new Schema(1, "greendao");
Entity entity = schema.addEntity("User");
entity.addIdProperty();
entity.addStringProperty("name").notNull();
entity.addStringProperty("age");
entity.addStringProperty("address");

DaoGenerator daoGenerator = new DaoGenerator();
daoGenerator.generateAll(schema, path);
}
}

右键,Run MyClass.main()。就会在项目中的java-gen文件夹中自动生成类。

3、其中java-gen文件夹又如何成为项目中的资源呢?开始文件夹是灰色的,正常使用的文件夹是蓝绿色的(as是这个颜色,其他不知道了),这个文件夹需要在gradle中配置

sourceSets{
main{
java.srcDirs=['src/main/java','src/main/java-gen']
}
}

4、这样,项目就可以使用创建的GreenDao的相关类了,接下来就是数据库表的操作了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: