天天看点

Android_GreenDao傻瓜式入门

提到Android数据存储大家都知道GreenDAO,但是百度demo却很少,概念都是千篇一律的复制

废话不多说…..我是Android开发路上的小码农一枚,写一篇GreenDAO入门教程.

不上原理图,因为本屌丝也不会深入源码去看

不上百度复制的概念,因为对你没屌用,…

直接上操作步骤…ActionNow

1.第一步.打开AS,新建一个project….

图忽略..

2.第二步.建立一个纯JAVA工程的Module

在 .src/main 目录下新建一个与 java 同层级的「java-gen」目录,用于存放由 greenDAO 生成的 Bean、DAO、DaoMaster、DaoSession 等类。

这下有点难了上图

Android_GreenDao傻瓜式入门
Android_GreenDao傻瓜式入门

3.第三步.配置 纯JAVA 工程的 build.gradle,添加 dependencies.

apply plugin: 'java'
           

dependencies {

compile fileTree(include: [‘*.jar’], dir: ‘libs’)

compile ‘de.greenrobot:greendao-generator:2.1.0’

}

sourceSets {

main {

java {

srcDir ‘src/main/java’

}

}

}

artifacts {

archives jar

}

4.第四步,编写我们的纯Java类,这里根据自己的表结构设计来编写

![这里写图片描述](https://img-blog.csdn.net/20160115174016433)
           

5.第五步,

执行我们刚才编写的Java 工程的main方法.

greendao会自动在你配置的java-gen目录下面生成greendao需要的文件

如下图

Android_GreenDao傻瓜式入门

红色部分就是greendao生成的 代码和你自己 设计的表结构的

bean 查询器

这样我们就可以在android的目录中用了

此处省略一万字…..搭建UI界面 这都比我在行

我用greendao生成了一个员工的模板在UI界面

我们用几个editext 和button 和一个recylerview来展示

员工的查询,插入 删除 …修改大家自己有兴趣加吧

如下图:

展示

Android_GreenDao傻瓜式入门

这是进入的时候走greendao查询..如果有员工就展示没有则不展示

这是我已经操作的数据了.你们第一次安装会有模拟是个员工进去

然后你们也可以自己对员工操作 或者增加

Android_GreenDao傻瓜式入门

这是走greendao的插入方法

最有一个查询吧

Android_GreenDao傻瓜式入门

这是查询

删除

Android_GreenDao傻瓜式入门

加入删除的功能调用GreenDao清空接口

如图

Android_GreenDao傻瓜式入门
Android_GreenDao傻瓜式入门

这博客写的太水了.我也复制点高端的概念东西吧

GREENDAO 设计的主要目标

一个精简的库

性能最大化

内存开销最小化

易于使用的 APIs

对 Android 进行高度优化

GREENDAO 设计的主要特点

greenDAO 性能远远高于同类的 ORMLite,具体测试结果可见官网

greenDAO 支持 protocol buffer(protobuf) 协议数据的直接存储,如果你通过 protobuf 协议与服务器交互,将不需要任何的映射。

与 ORMLite 等使用注解方式的 ORM 框架不同,greenDAO 使用「Code generation」的方式,这也是其性能能大幅提升的原因。

重点来了..写这么多就是为了撑场面.下面源码送上,希望大家多多指正并且留言捧场….源码我就设置2分下载吧,因为我账号实在没分..见谅啊大家…谢谢

Github下载地址免积分

GreenDao demo

麻烦您给个star谢谢!!!!

源码下载地址:>>>>>>GreenDao傻瓜demo

最新源代码加入清空接口

GreenDao傻瓜demo加入删除

继续阅读