Home
Softono

KVStorage

Open source Apache-2.0 Java
20
Stars
3
Forks
0
Issues
1
Watchers
7 years
Last Commit

 About KVStorage

likes key-value database for Android,一个简单的容易使用的Kv数据库

Platforms

Web Self-hosted Android

Languages

Java

Need Help Installing KVStorage?

We provide expert installation service for this software. Our team will install, configure, and secure KVStorage on your server. plans start at just $30.

KVStorage

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'
}

KVStorage依赖说明

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
  • 待开发...