美文网首页Android世界
【武奇】Android Studio平台使用GreenDao操作

【武奇】Android Studio平台使用GreenDao操作

作者: moshanghuakai88 | 来源:发表于2016-04-26 11:15 被阅读243次

    最近想学习一下使用GreenDao进行数据库操作,但是在网上查到的教程都是比较久的,而且在Android

    Studio平台上面使用的方式也有些不同.学习了些皮毛,写一篇博客记录一下,也给刚入门的同行们分享一下经验.

    ps: 第一篇博客,欢迎指正/批评.

    一.GreenDao是什么?

    GreenDao的官方网站;http://greendao-orm.com/

    简单说就是一个可以方便操作SQLite数据库的第三方库;

    复杂点说就是。。。巴拉巴拉巴拉巴拉,懂了吧?

    二.使用流程

    1.创建一个java程序;

    2.在java程序中书写代码,运行后会生成一系列实体类和其他类(详细下面会说),代码中指定生成的类的路径、数据库表的字段等信息;

    3.在Android程序中初始化一系列对象,即可对数据库进行非常方便的增、删、改、查的操作;

    三.开始写Demo了哈~!

    1.使用AS创建一个项目,具体流程如下:略

    2.项目创建好了之后,不要心急,先新建一个Java类型的Module,选择File -> New -> New Module

    ,类型选择Java Library ,当然库名、包名和类名随便啦。

    我这里起的名字如下:库名–greendaogenerator,包名-com.lanou3g.greenrobot,类名-ExpDaoGrnerator;

    3.添加这个Java Module的GreenDao依赖,打开Java库下面的build.gradle文件,添加如下依赖:

    3.添加这个Java Module的GreenDao依赖,打开Java库下面的build.gradle文件,添加如下依赖:

    4.打开Java文件,写入如下内容:

    在java文件上面右键,选择Run’ExpDaoGenerator main()’,运行后,会在Android  Module下面的相应包下生成一系列的java类文件,如下图:

    至此,Java程序的作用就结束了,可以退休了,下面是在Android Module中的使用方式了

    5.打开Android

    Module,默认名字叫app,我这里改成了AppExample,打开这里面的build.gradle文件,添加依赖如下:

    跟刚才Java那个不一样是吧,看出区别来了吧;

    6.进行数据库中对应表的操作,需要进行一系列的初始化,看代码:

    为保证代码的完整性,可以查看原文链接地址:

    http://blog.csdn.net/risky78125/article/details/48738683

    下面看一下数据库内的内容:

    可以看到id为3的那一条数据被删除掉了,id为5的那一条数据被修改了;

    再看一下Logcat输出内容:

    可以看到,数据成功的查找出来了;

    7.很多界面都这么写数据库肯定会很麻烦嘛,所以需要使用单例.我就简单写一个了,见笑啦,代码如下

    为保证代码的完整性,可以查看原文链接地址:

    http://blog.csdn.net/risky78125/article/details/48738683

    里面用到的Context使用的是Application的,防止单例类长时间持有其他Activity的Context,影响性能;使用的话,直接在代码中调用。

    来获取对象;

    好了,结束,欢迎批评指正,谢谢!

    备注:

    文章有两处代码不完整的,想查看完整代码,可以阅读原文进行查看,有可以点击文章链接地址http://blog.csdn.net/risky78125/article/details/48738683!

    相关文章

      网友评论

      本文标题:【武奇】Android Studio平台使用GreenDao操作

      本文链接:https://www.haomeiwen.com/subject/zemqrttx.html