ORM(Object Relational Mapping)可以帮我们减轻开发工作量,提高工作效率。之前做Java Web项目用过Hibernate,现在想在Android项目中用一下ORM。
之前上网查了一下目前主流的Android ORM,有如下几种:
* ORMLite
* SugarORM
* GreenDAO
* Active Android
* Realm
当这些库都没有用过的时候,如何进行技术选型呢,我用了个很简单的办法,看下Github上的star数就好了,greenDAO是其中最多的,并且初步横向比较了下,greenDAO的性能不错,下边是网上一张greeDAO和ORMLite的性能对比图
greenDAO的使用比较简单,下边就开始介绍下如何使用greenDAO吧。