android 使用GreenDao


   最近因项目需要大量数据存储相关的技术 针对此 市面上存在主流框架进行研究,OrmLite SugarORM Active Android Realm 和 GreenDao

  本篇主要介绍GreenDao

  1:首先有GreenDao 的jar 简单说,GreenDao 是一个将对象映射到SQLite 数据库中的轻量且快速的ORM 解决方案

  优势:一个精简的库

               性能最大的优化  内存开销最小化 易于使用的APIS 高度优化



在使用greenDao 的时候需要创建两个project 其中一个是java 工程 (生成bean 对象和操作数据库)


DaoMaster :保存了数据库对象和管理DAO 类的classes 其提供了一些静态方法创建和删除表,内部类 OpenHelpr 和DevOpenHelp 实现了SQLiteOpenHelp 并创建数据库和框架



DaoSession

   管理所有可用的DAO对象 可用通过getter 方法获得,DaoSession 还可以提供一些通用的持久方法比如 插入 加载 更新 刷新 和删除实体








你可能感兴趣的:(androi,greenDAO)