网站大量收购独家精品文档,联系QQ:2885784924

Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite.doc

Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite

Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite 对于我个人来说,我可能更加倾向于用GreenDao,所以今天也为大家带来了GreenDao的详细博客,希望大家喜欢,之前也详细介绍了ORM的思想,如果不明白可以先看一下前面的博文,这里就不多赘述了,我们新建一个工程 传说中的优点 最大性能(最快的 Android ORM) 易于使用API 高度优化 最小内存消耗 首先,我们查看Github上的集成步骤,先添加依赖 我们要添加 compile org.greenrobot:greendao:2.2.1 同时也要添加Java的项目包 compile org.greenrobot:greendao-generator:2.2.0 紧接着,我们在main目录下创建一个文件夹java-gen 然后继续在配置文件中添加 //仓库 sourceSets{ main{ java.srcDirs = [src/main/java,src/main/java-gen] } } 最后,新建一个Module,选择Java Library,创建成功后,我们在他的build.gradle下添加 compile org.greenrobot:greendao-generator:2.2.0 二.实体类 到这里,我们的初步集成算是完成了,是不是比较麻烦,我们看 她说现在去看java-gen有生成代码,实际上我们去看并没有,因为我们需要NoteDao.java,一个数据缓存对象,那我们需要怎么去做呢?我们直接在Module的类里写了 package com.example; import de.greenrobot.daogenerator.DaoGenerator; import de.greenrobot.daogenerator.Entity; import de.greenrobot.daogenerator.Schema; public class DaoMaker { public static void main(String[] args) { //生成数据库的实体类,还有版本号 Schema schema = new Schema(1, com.student.entity); addStudent(schema); //指定dao schema.setDefaultJavaPackageDao(com.student.dao); try { //指定路径 new DaoGenerator().generateAll(schema, D:\\github\\GreenDao\\app\\src\\main\\java-gen); } catch (Exception e) { e.printStackTrace(); } } /** * 创建数据库的表 * * @param schema */ public static void addStudent(Schema schema) { //创建数据库的表 Entity entity = schema.addEntity(Student); //主键 是int类型 entity.addIdProperty(); //名称 entity.addStringProperty(name); //年龄 entity.addIntProperty(age); //地址 entity.addStringProperty(address); } } 写完这个时候我们要注意了,我们不能直接去运动这个工程,我们要单独编译这个java类。也就是右键 编译的时间有点点长,我们耐心等待一下就好了,这个时候我们可以看到控制台会打印相关的信息 这个时候你再去看java-gen目录,就会有东西了 很nice,这算是前期基本已经完工了,我们可以看他的原型图 三.核心类 可以看到,GreenDao是有自己创建的类的,我们来看看是什么类 DaoSession:会话层,操作具体dDao类,提供了基本的持久化操作方法,比如对实体对象的insert,load,update,refresh,del

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档