Android 主流的框架有 OrmLite、SugarORM、Active Android、Realm 与 GreenDAO。
GreenDao的详解
http://www.open-open.com/lib/view/open1438065400878.html
ORMLIte
http://blog.csdn.net/lmj623565791/article/details/39122981,本文出自【张鸿洋的博客】
一、GreenDao
简单的讲,greenDAO 是一个将对象映射到 SQLite 数据库中的轻量且快速的 ORM 解决方案。
优点:
1.greenDAO 性能远远高于同类的 ORMLite
2.greenDAO 支持 protocol buffer(protobuf) 协议数据的直接存储,如果你通过 protobuf 协议与服务器交互,将不需要任何的映射。
3.与 ORMLite 等使用注解方式的 ORM 框架不同,greenDAO 使用「Code generation」的方式,这也是其性能能大幅提升的原因。
具体用法:
可查看 顶部DreenDao连接。
二、ORMLite
用法:
1.建立映射关系
Ormlite与数据库的映射关系式通过注释来说明的。注释分为对于表的和对于单个列的:@DatabaseTable ,注释表的, @DatabaseField 注释单个列的。看例子很好很好懂:
2.google原版封装了一个SqliteOpenHelper,供开发者调用,在OrmLite中,对原版的工具进行了加强,提供一个继承自SqliteOpenHelper的OrmLiteSqliteOpenHelper工具。