• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android GreenDAO3.0——介绍,androidgreendao3.0

Android GreenDAO3.0——介绍,androidgreendao3.0

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android greendao3.0,greendao3.0,greendao3.0使用,greendao3.0官网,greendao3.0 api等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android GreenDAO3.0——介绍,androidgreendao3.0


引言

最近,学东西比较零散,各种知识混杂,于是记下学习记录,免得又忘了。

官方网址:http://greenrobot.org/greendao/documentation/introduction/

首先介绍一下什么是greenDAO,在java object 对象与SQLite数据库之间加入GreenDAO,使得我们的应用程序不直接操作数据库,而是调用greenDAO提供的接口完成数据库操作。

这样做的好处是可以避免我们写大量的数据库操作代码,避免因为疲劳犯下一些低级的错误。

                                     

GreenDAO核心类

  • DaOMaster——该类持有数据库对象,并管理DAO classes(是class文件),并包含创建和删除数据表table的方法。它的内部类OpenHelper和DevOpenHelper是SQLite接口SQLiteOpenHelper 的实现,因此该类具有操作数据库的潜质。
  • DaoSession——管理所有的可用DAO 对象, DaoSession提供类似insert, load, update, refresh,delete 的方法。
  • DAOs——全称为Data access objects,对于Entity,都可以通过GreenDao生成DAO。并且该对象提供的操作数据库方法多余DAOSession。
  • Entity——java POJO或者JavaBean                                                                 

                                                                       

上图就是核心类之间的关系,很明显的结构关系哦。

GreenDAO核心类的初始化

 该段代码可以在Android app项目的application中插入。

// do this once, for example in your Application class
helper = new DaoMaster.DevOpenHelper(this, "notes-db", null);
db = helper.getWritableDatabase();
daoMaster = new DaoMaster(db);
daoSession = daoMaster.newSession();
// do this in your activities/fragments to get hold of a DAO
noteDao = daoSession.getNoteDao();

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android GreenDAO3.0——介绍,androidgreendao3.0

相关文章

  • 2017-05-26使用GNU parallel
  • 2017-05-26Android 手机卫士8--删除通话记录,android8--
  • 2017-05-26Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能
  • 2017-05-224.5.2 Intent之复杂数据的传递
  • 2017-05-26android shareSDK实现第三方分享,androidsharesdk
  • 2017-05-26Android Studio下运行开源项目9GAG遇到的问题
  • 2017-05-26Android四大组件之Activity
  • 2017-05-26Android Scroll详解(一):基础知识
  • 2017-05-26Android安全专项-利用androguard分析微信
  • 2017-05-26如何编写高效的android代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android组合控件Titlebar的定制过程
    • Afinal,afinal框架
    • 获取LayoutInflater对象的方法和inflate方法的一些参数问题,inflater.inflate参数
    • win7系统连接WiFi上网信号很弱怎么办
    • 硅谷社交12--群列表页面,硅谷社交12--列表
    • (试笔)一、Android四大框架之ContentProvider的学习与运用,实现SQLite的增删改查。,安卓sqlite增删改查
    • Android开发学习——动画,android开发动画
    • 安卓下如何使用JUnit进行软件测试,安卓junit
    • Android项目使用Dagger2进行依赖注入
    • android-studio的gradle plugin配置相关的一些记录,androidstudiogradle

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有