提到Android数据存储大家都知道GreenDAO,但是百度demo却很少,概念都是千篇一律的复制
废话不多说…..我是Android开发路上的小码农一枚,写一篇GreenDAO入门教程.
不上原理图,因为本屌丝也不会深入源码去看
不上百度复制的概念,因为对你没屌用,…
直接上操作步骤…ActionNow
1.第一步.打开AS,新建一个project….
图忽略..
2.第二步.建立一个纯JAVA工程的Module
在 .src/main 目录下新建一个与 java 同层级的「java-gen」目录,用于存放由 greenDAO 生成的 Bean、DAO、DaoMaster、DaoSession 等类。
这下有点难了上图
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需要的文件
如下图
红色部分就是greendao生成的 代码和你自己 设计的表结构的
bean 查询器
这样我们就可以在android的目录中用了
此处省略一万字…..搭建UI界面 这都比我在行
我用greendao生成了一个员工的模板在UI界面
我们用几个editext 和button 和一个recylerview来展示
员工的查询,插入 删除 …修改大家自己有兴趣加吧
如下图:
展示
这是进入的时候走greendao查询..如果有员工就展示没有则不展示
这是我已经操作的数据了.你们第一次安装会有模拟是个员工进去
然后你们也可以自己对员工操作 或者增加
这是走greendao的插入方法
最有一个查询吧
这是查询
删除
加入删除的功能调用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加入删除