(project ) mavenCentral() // 添加Maven仓库的依赖
classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0'
(app) apply plugin: 'org.greenrobot.greendao'//头布局
compile 'org.greenrobot:greendao:3.0.1'
greendao {
schemaVersion 1
daoPackage 'com.alex.greendao.gen'
targetGenDir 'src/main/java'
}
manifests(清单文件)中 添加name android:name=".SubApplication"
(Retrofit)
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4'
compile 'io.reactivex:rxjava:1.1.0'
compile 'io.reactivex:rxandroid:1.1.0'
@GET
public Observable<ItemBean> sendRequestByRxjava(@Url String stringUrl);
UserDao userDao = session.getUserDao();
创建数据库
public class SubApplication extends Application {
private DaoSession daoSession;
public static SubApplication subApplication;
@Override
public void onCreate() {
super.onCreate();
subApplication = this;
//创建数据库
createDatabase();
}
public static SubApplication getInstance(){
return subApplication;
}
private void createDatabase() {
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "day08");
SQLiteDatabase db = helper.getWritableDatabase();
//需要数据库对象作为参数
DaoMaster daoMaster = new DaoMaster(db);
//获取DaoSession
daoSession = daoMaster.newSession();
}
public DaoSession getDaoSession(){
return daoSession;
}
}