GreenDao3.2的使用】的更多相关文章

前言.为什么要升级到Greendao3.0? 1. 多人开发 以往的数据库建表建Dao等操作要新开一个module,在统一的地方管理数据库建表,现在可以直接写Entity.多人开发时自己管自己的Entity即可 不用像以前冲突成狗. 2. 结构简洁方便 以往是在写CreateTable addEntity("")等方法建表,现在只需要在Entity里使用3.0的注解语法 3. 注解使用 以前的Entity是会经常生成和覆盖的,所以不建议改Entity的代码,所以就不好在Entity里面…
Greendao3.0release与7月6日发布,其中最主要的三大改变就是:1.换包名 2.实体注解 3.加密支持的优化 本文里面会遇到一些代码示例,就摘了官方文档和demo里的例子了,因为他们的例子已经写的很好了. 一.GreenDao3的配置 3.0相比2.0的配置较为方便,不用新建Module等一系列操作,可以直接在build.gradle里配置并新建实体用添加注解的方式生成 步骤1/2 build.gradle下添加这些配置(v7包下面的3个是greendao的) buildscrip…
greenDAO3基本使用 greenDAO3开始使用注解的方式定义实体类(entity),并且是通过安装gradle插件来生成代码.之前的版本则是通过建立一个独立的Java-lib工程来存放生成的文件. 导入相关的包 总工程下加入 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompa…
Android -- GreenDao3.2的简单使用http://www.cnblogs.com/wjtaigwh/p/6394288.html https://github.com/greenrobot/greendao GreenDao是使用ORM(Object RelationShop Mapping)对象关系映射,就是通过GreenDao将数据库和Bean关联起来有以下优点: 存取速度快 支持数据库加密 轻量级 激活实体 支持缓存 代码自动生成 首先要在Project中的build中添…
关于GreenDao greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案. 关于greenDAO的概念可以看官网greenDAO greenDAO 优势 1.一个精简的库 2.性能最大化 3.内存开销最小化 4.易于使用的 APIs 5.对 Android 进行高度优化 GreenDao 3.0使用 GreenDao 3.0采用注解的方式来定义实体类,通过gradle插件生成相应的代码. 一,在as中导入相关的包 compile'org.greenrobot:gr…
GreenDAO是一款非要流行的Android平台上的数据库框架,性能优秀,代码简洁:是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案. GreenDAO 优势 1.一个精简的库 2.性能最大化 3.内存开销最小化 4.易于使用的 APIs 5.对 Android 进行高度优化 首先先添加相关配置文件,依赖库 compile 'org.greenrobot:greendao:3.+' 并在库文件顶部添加: apply plugin: 'org.greenrobot.greend…
一.简介 GreenDAO是一个开源的安卓ORM框架,能够使SQLite数据库的开发再次变得有趣.它减轻开发人员处理低级数据库需求,同时节省开发时间. SQLite是一个令人敬畏的内嵌的关系数据库,编写SQL和解析查询结果是相当乏味和耗时的任务.通过将Java对象映射到数据库表(称为ORM,“对象/关系映射”),GreenDAO可以将它们从这些映射中释放出来,这样,您可以使用简单的面向对象的API来存储,更新,删除和查询数据库. 简单的讲,GreenDAO 是一个将对象映射到 SQLite 数据…
转自:http://www.jianshu.com/p/dbec25bd575f 前言 之前用过数据库框架:realm.kjdb,今天准备实践学习一下greendao 3.0.greendao 3.0之前的版本有很大的不同,主要是增加了annotation注解,然后表之间和对象之间的关系也通过注解而变得更加灵活方便了.以前用过旧版本的都知道,对于多表多对象之间的关联,要写的代码不少. 我在学习greendao 3.0的时候,有一个感触,网上的文章很多,但是千篇一律,大多都是翻译官方文档而来,举得…
原文:http://blog.csdn.net/qq_30379689/article/details/54410838 GreenDao3.2的使用,爱不释手 本篇文章包括以下内容: 前言 GreenDao3.2的简介 GreenDao3.2的配置 GreenDao3.2的使用 结语 前言 GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用.确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和以前的数据库操作…
这两天我一直在研究greendao这个框架,我在GitHub下载了 greendao3.2.2:https://github.com/greenrobot/greenDAO,照着网址里面来配置: // In your root build.gradle file: buildscript { repositories { jcenter() mavenCentral() // add repository } dependencies { classpath 'com.android.tools…
用过ActiveAndroid.玩过ORMLite,穿过千山万水,最终还是发现greenDAO好用,ActiveAndroid我之前有一篇文章介绍过 玩转Android之数据库框架ActiveAndroid的使用,如果小伙伴们有兴趣可以去查看,ActiveAndroid目前存在的问题是没有更新了,GitHub上ActiveAndroid的更新都是两年前的事了.所以我们还是来看看这个目前非常活跃的数据库框架greenDAO,greenDAO在升级到3.0之后使用方式也变得更加简单了,上手更加容易了…
引言 最近,学东西比较零散,各种知识混杂,于是记下学习记录,免得又忘了. 官方网址:http://greenrobot.org/greendao/documentation/introduction/ 首先介绍一下什么是greenDAO,在java object 对象与SQLite数据库之间加入GreenDAO,使得我们的应用程序不直接操作数据库,而是调用greenDAO提供的接口完成数据库操作. 这样做的好处是可以避免我们写大量的数据库操作代码,避免因为疲劳犯下一些低级的错误. GreenDA…
源代码地址 https://github.com/greenrobot/greenDAO buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' }} apply plugin: 'com.android…
1,最近看了一篇文章关于GreenDao的文章 ,感觉使用这个操作数据库还是很好用的,帮我们省了不少的查询代码,今天就和大家一起来简单的使用一下吧.首先这是官网地址:https://github.com/greenrobot/greendao,我们来按照文档一点点的来写一下 2,首先要认识一下GreenDao是使用ORM(Object RelationShop Mapping)对象关系映射,就是通过GreenDao将数据库和Bean关联起来有以下优点: 存取速度快 支持数据库加密 轻量级 激活实…
1,gradle配置(官网样例地址https://github.com/greenrobot/greenDAO/blob/master/examples/RxDaoExample/build.gradle) Module的gradle 里安装如下配置(官方给的配置样例) buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2…
1前言 GreenDao是一款操作数据库的神器,经过了2.0版本的升级后,已经被广泛的开发者使用.确实是很好用,入门简单,可以剩去了数据库的建表操作和数据库SQL的编写,博主用了一次之后爱不释手,和以前的数据库操作一大堆的代码将它缩成了一句话,舒服 2GreenDao3.2的简介 认识GreenDao之前必须知道ORM(Object Relation Mapping对象关系映射),其表现形式就是通过GreenDao将数据库和Bean对象关联起来,其表现形式如下图 GreenDao之所以很流行,跟…
首先看一下效果图: 项目结构如下图所示: 第一步:在build中添加配置如下: projet 目录下的build.gradle dependencies { classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0' } moudle 下的build.gradle添加如下内容:apply plugin: 'org.greenrobot.greendao' dependencies { ..................... compile…
greenDAO: Android ORM for your SQLite database 1. greenDao库获取 英文标题借鉴的是greendrobot官网介绍greenDao时给出的Title,链接:http://greenrobot.org/greendao/,有兴趣的可以点进去(不用外网),里面有使用说明及相关资料的下载接口.greenDao目前版本已经更新到3.x.x,与2.x.x相比支持的功能发生了很大的改变(后面会提到),所以强烈推荐使用最新的版本.如3.1.1版本的获取方…
引入greenDao3.0 首先在project的gradle文件中引入greenDAO插件 dependencies {       classpath 'com.android.tools.build:gradle:2.2.1'       classpath 'org.greenrobot:greendao-gradle-plugin:3.1.0'   } 然后在module的gradle文件中添加greenDAO的插件,并引入相关类库 apply plugin: 'org.greenro…
2017 Android 面试题 [ 基础与细节 ] 感谢@chuyao抛出的这些问题,平时业务代码写多了,很多基础的东西变得含糊不清了,这次裸辞出来找工作确实没有之前顺利,顺便求上海Android开发的坑. 我自己整理了些答案,不对或者不妥的地方请大家指出,谢谢. 1. Activity建立在哪些窗口组件之上?顺带涉及View的事件传递问题. 没读懂问题,=.=不知道是不是问Activity的UI结构,如果是可以参考这篇文章. 对于View的事件传递,则可以从 Activity --> Vie…
利用GreenDAO可以非常方便的建立多张表之间的关联 一对一关联 通常我们在操作数据库的时候,我们往往不是单独的对一张表进行操作,而是对这张表的操作会联动的影响另外一张表或者多张表,比如:现在有两张表,一张是用户User表(有name.age.sex三个字段),一张是头像Picture表(有pictureId.pictureName.width.height四个字段).假如用户表和头像表是一对一关系,一个用户只有一个头像,一个头像只能有一个用户,所以要建立这两张表之间的联系,这两张表肯定是需要…
安卓面试题 Android interview questions 作者:韩梦飞沙 ‎2017‎年‎7‎月‎3‎日,‏‎14:52:44 1.      要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的?  ①Item布局,层级越少越好,使用hierarchyview工具查看优化.  ②复用convertView  ③使用ViewHolder  ④item中有图片时,异步加载  ⑤快速滑动时,不加载图片  ⑥item中有图片时,应对图片进行适当压缩  ⑦实现数据的分页加载 2.…
GreenDao是一个轻量级的数据库框架,相比Xutils 等他的速度和效率会更快更好 这里展示GreenDao 的使用方法 ①建立 compile 'org.greenrobot:greendao:3.2.0' 基于Android Studio 的集成非常简单,你需要现在Build Gradle里依赖此GreenDao库 除此之外,你还需要在Build Gradle里使用插件的形式声明 //使用greendao apply plugin: 'org.greenrobot.greendao' 还…
转自 http://blog.csdn.net/da_caoyuan/article/details/61414626 一:OrmLite 简述: 优点: 1.轻量级:2.使用简单,易上手:3.封装完善:4.文档全面.缺点:1.基于反射,效率较低(本人还没有觉得效率低):2.缺少中文翻译文档 jar包 地址:http://ormlite.com/releases/ 集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可 用于学习的相关博客: 我的博客 总结:比较好的一个数据库开源…
1.在工程外层(Project)的build.gradle中添加依赖 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.2' //GreenDao3依赖 classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' } } 2.在项目(Module,也就是app内层)的build.gradle中…
MVC/MVP/MVVM/MVPVM 更好的架构设计 MVC,MVP 和 MVVM 的图示 http://www.apkbus.com/blog-822721-68034.html Android架构篇--MVP模式的介绍篇 http://www.apkbus.com/blog-866962-68049.html MVP模式简单讲解,通俗易懂 http://www.apkbus.com/blog-822715-64235.html 用MVP架构开发Android应用 http://www.apk…
1.GreenDao3介绍 (1)基本概念 (2)GreenDao3工作原理 (3)GreenDao优点 (4)GreenDao3版本的改进 2.GreenDao3的相关配置概念介绍 (1)配置项目(Project)的build.gradle (2)配置模组(Module)的build.gradle 3.GreenDao3配置实战 (1) (2)配置项目(Project)的build.gradle buildscript{ //repositories相当于一个存储jar包的仓库 reposit…
官方文档地址:http://greenrobot.org/greendao/documentation//introduction/ 英语不好的可以使用谷歌翻译,很轻松的看懂文档,不需要FQ. 看不懂也没关系 提供一个这个参考文档:GreenDao:3.2.0用法 还有这个可以参考:GreenDao3.0新特性解析(配置.注解.加密) 安卓数据库 greenDAO3 使用之一项目配置.增删改查.升级及加密 android greendao3.0 多表关联踩坑实践 深入GreenDao3.0 gr…
https://blog.csdn.net/u010687392/article/details/48496299 利用GreenDAO可以非常方便的建立多张表之间的关联 一对一关联 通常我们在操作数据库的时候,我们往往不是单独的对一张表进行操作,而是对这张表的操作会联动的影响另外一张表或者多张表,比如:现在有两张表,一张是用户User表(有name.age.sex三个字段),一张是头像Picture表(有pictureId.pictureName.width.height四个字段).假如用户表…
这里有个汇总的网址:http://androidxy.com/zh/page/latest/-1/0 数据库:greenDao 参考:GreenDao3.2的使用 控件注解:Butterknife 图片下载:Glide    Activity和Fragment结合:me.yokeyword:fragmentation 日志:com.orhanobut:logger image控件:de.hdodenhof:circleimageview recycleView:com.github.CymCha…