a simple easy NoSQL database
- 一个简单的容易使用的数据库
- 仅一个文件400行java代码
- 非关系型Key-value数据库
- 底层使用sqlite实现
- java8
- rxJava
- rxAndroid
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.Reone:KVStorage:v1.0.1'
}
dependencies {
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation "io.reactivex.rxjava2:rxjava:2.1.5"
implementation "io.reactivex.rxjava2:rxandroid:2.0.1"
}
详细的使用可以查看SimpleActivity
- 在Application中初始化
KVStorage.init(context);
- 保存
KVStorage.rxSave(demoKey, demoValue).subscribe();
- 查找
KVStorage.rxGet(demoKey)
.subscribe(new AsyncObserver<String>() {
@Override
public void onSuccess(String result) {
}
@Override
public void onError(Throwable e) {
}
});
- 删除/批量删除
KVStorage.rxRemove(demoKey).subscribe();
KVStorage.rxRemove(demoKey1,demoKey2).subscribe();
- 异步保存
- 同步保存
- 异步获取
- 异步删除
- 获取所有key
- 清除所有key
- 合并保存json
- 待开发...