Android greenDao入门以及使用教程


相信大多数开发者对GreenDao已经不陌生了,
但是我还是要介绍一下何为GreenDao?
这里写图片描述
妈妈说搞程序前后的差别

这里写图片描述

greenDAO是一个开源的Android ORM使发展的SQLite数据库再次乐趣。它减轻开发商从低级别的数据库要求处理,同时节省开发时间。 SQLite是一个真棒嵌入式关系数据库。仍然,书写SQL和解析查询结果是相当乏味和耗时的任务。 greenDAO释放你从这些通过映射Java对象到数据库表(称为ORM,“对象/关系映射”)。使用一个简单的面向对象的API,这样你就可以存储,更新,删除和查询Java对象。类似于ssh框架通过数据库文件直接映射表实体Entity以及接口等。
尼玛问题来了,我们公司女程序员遇到问题他们是这样的宝宝好伤心
这里写图片描述

greenDAO的特点:

最高性能(大概为Android最快的ORM);我们的基准测试开源太
易于使用强大的API涵盖了关系,并加入最小内存消耗小库的大小(<100KB),让您的生成时间低,以避免65K限制的方法
数据库加密:greenDAO支持SQLCipher,让您的用户的数据安全
强大的社区:超过5.000 GitHub上星显示有一个强大而活跃的社区
您想了解更多关于greenDAO功能,如活跃的实体,协议缓冲区支持或渴望加载?再看看我们的全功能列表。
greenDao缺点:
学习成本较高。其中使用了一个java工程根据一些属性和规则去generate一些基础代码,类似于javaBean但会有一些规则,另外还有QueryBuilder、Dao等API,所以首先要明白整个过程,才能方便使用。没有ORMLite那样封装的完整,不过greenDao的官网上也提到了这一点,正是基于generator而不是反射,才使得其效率高的多。

greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,让你更加便利的操作数据库,如下图所示:

这里写图片描述

下面介绍一下Java项目工程目录

这里写图片描述

然后需要下载greendao相关jar[freemarker-2.3.20.jar]
创建一个Schema对象以及你需要保存的路径我这里是“D:\DaoExample”
(http://download.csdn.net/download/u012565107/7066455)
greendao-generator-1.3.0.jar

这里写图片描述
然后添加News实体

这里写图片描述

然后生成DaoMaster DaoSession News NewsDao如果你生成如下图所示表示你生成成功了!

这里写图片描述

刷新一下在DaoExample目录下可以看到如下图所示

这里写图片描述

然后在Android这边创建一个Project工程导入freemarker-2.3.20.jar和greendao-1.3.7.jar 包 —->add to path 新建一个src-gen目录然后将生成的java类放到根目录下ok!

然后创建一个MainActivity类然后调用里面的方法代码如下所示
这里写图片描述
到这里基本结束了!宝宝好开心!睡觉!
这里写图片描述

欢迎大家扫码加群!一起交流学习!
这里写图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值