你的位置:首页 > 软件开发 > 操作系统 > GreenDao2.2升级GreenDao3.0的适配之路

GreenDao2.2升级GreenDao3.0的适配之路

发布时间:2016-08-08 10:00:10
前言.为什么要升级到Greendao3.0?1. 多人开发以往的数据库建表建Dao等操作要新开一个module,在统一的地方管理数据库建表,现在可以直接写Entity。多人开发时自己管自己的Entity即可 不用像以前冲突成狗。2. 结构简洁方便以往是在写CreateTable ...

前言.为什么要升级到Greendao3.0?

1. 多人开发

以往的数据库建表建Dao等操作要新开一个module,在统一的地方管理数据库建表,现在可以直接写Entity。多人开发时自己管自己的Entity即可 不用像以前冲突成狗。

2. 结构简洁方便

以往是在写CreateTable addEntity("")等方法建表,现在只需要在Entity里使用3.0的注解语法

3. 注解使用

以前的Entity是会经常生成和覆盖的,所以不建议改Entity的代码,所以就不好在Entity里面加注解了,这也使得放弃gson的@SerializedName("id") 这个返回字段与自写字段不同时的注解。3.0以后Greendao自己都用注解了那我们也就可以用了。

4. 数据库安全

 数据库加密 3.0的GreenDao提供了自带加密的功能非常实用。

 

升级之路

官网说这里升级有两条路可走,一条是保留之前生成代码的那个模块,另一条是迁移实体类并且删除之前的其他生成文件。这里推荐第二种做法,第一种总感觉升级的不彻底会留坑。

 

1.将之前的Entity保留好

这里可以选择迁移一下文件夹里的Entity,并且直接将之前的生成配置给去掉。

settings.gradle里面的include去掉之前的module, 主build.gradle里的preBuild.dependsOn那个模块也去掉。

2.升级gradle

在build.gradle的dependence里面升级版本号,改成如下

compile 'org.greenrobot:greendao-generator:3.0.0'compile 'org.greenrobot:greendao:3.0.1'  

原标题:GreenDao2.2升级GreenDao3.0的适配之路

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录