GreenDao(1) ---- 选择 原因和初步使用

GreenDao是什么


GreenDao: Android ORM for sqlite ,简化对sqlite的操作。

为什么选择GreenDao


比较了

  1. ormlite
  2. ActiveAndroid

等几款常见的orm for sqlite框架。

综上:

  1. GreenDao在组建项目时稍微麻烦一些,但是可以接受
  2. GitHub上还在持续维护,start数目最多
  3. 效率最高,因为GreenDao里并没有像其他项目用了较多的Java反射,代码里还是用了基本的sqlite的操作,所以效率高很多。在数据量几千条的情况下,速度不慢。

GreenDao使用


环境:Android Studio

范例代码保存在git oschina上(私有项目暂时):

http://git.oschina.net/weijianstar/AndroidExamples

任何时候离不开官方文档:
http://greendao-orm.com/

1. 环境准备

(1) 新建项目 (New Project)
(2) 在这个项目中New Module

Paste_Image.png

Paste_Image.png

一定选择Java Libray,因为我们需要先建个一个Java项目来生成一些代码文件。
项目结构如下:

Paste_Image.png

(3) 在Java 项目中得gradle文件中添加依赖

apply plugin: 'java' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'de.greenrobot:greendao-generator:2.0.0' }

(4) 写生成代码

Paste_Image.png

(5) 运行后会生成代码文件,把文件生成到指定的Android项目中就以直接使用了:

Paste_Image.png

(6) 使用Android的测试用例写了一下代码,

代码片段地址:http://git.oschina.net/weijianstar/codes/mgawovjbr05dq7x6zpic8

简书不方便贴代码就不贴了。

2.未完待续

  1. 数据库升级的方式

  2. 一些复杂的查询的最佳使用方式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容