greenDAO、OrmLite、ActiveAndroid的对比图
3、支持加密
三、greenDAO集成
1、设置仓库与插件(Project: build.gradle)
1 buildscript {2 repositories { 3 jcenter() 4 mavenCentral() // add repository 5 } 6 dependencies { 7 classpath 'com.android.tools.build:gradle:3.0.1' 8 classpath 'org.greenrobot:greenDAO-gradle-plugin:3.2.2' // add plugin 9 }10 }
2、配置依赖 ( Module:app build.gradle )
1 apply plugin: 'com.android.application'2 apply plugin: 'org.greenrobot.greenDAO' // apply plugin34 dependencies {5 compile 'org.greenrobot:greenDAO:3.2.2' // add library6}
3、配置数据库相关信息 ( Module:app build.gradle )
1 greenDAO{2 schemaVersion 1 //数据库版本号3 daoPackage 'com.book.aikaifa.tallybook.gen''4 targetGenDir 'src/main/java'5 }6
4、Sync Project with Gradle Files 同步工程 即可
四、greenDAO案例
1、新建实体类(User)
1 @Entity2 public class User {3 @Id4 private long id;5 private String name;6 private int age;7}
注解详解
@Entity
表明这个实体类会在数据库中生成一个与之相对应的表
属性:
schema:告知greenDAO当前实体属于哪个 schema
schema activ