https://github.com/madhavanmalolan/androidbucketkeyvaluedb
A simple key value storage mechanism for Android using SQLite
https://github.com/madhavanmalolan/androidbucketkeyvaluedb
android java kotlin-android library sqlite sqlite-android
Last synced: 4 months ago
JSON representation
A simple key value storage mechanism for Android using SQLite
- Host: GitHub
- URL: https://github.com/madhavanmalolan/androidbucketkeyvaluedb
- Owner: madhavanmalolan
- Created: 2018-03-21T13:00:53.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-21T15:18:14.000Z (almost 8 years ago)
- Last Synced: 2025-03-15T10:09:36.724Z (11 months ago)
- Topics: android, java, kotlin-android, library, sqlite, sqlite-android
- Language: Java
- Size: 126 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bucket-Key-Value Database for Android
[  ](https://bintray.com/madhavanmalolan/android/bucketkeyvaluedb/_latestVersion)
This is a very simple Key-Value Database for Android.
It is a wrapper around the inbuilt SQLite Db - so, it won't bloat your app size!
It is fast, easy to integrate, and useful for every project.
[Blog](https://medium.com/madhavanmalolan/the-library-every-android-developer-needs-630009512388)
## Gradle Build
Add this to the app level build.gradle
```
compile 'com.madhavanmalolan.android:bucketkeyvaluedb:0.0.1'
```
## Usage
Every record stored contains
- Bucket
- Key
- Value
Initiate object :
```
KeyValDbHelper dbHelper = KeyValDbHelper(context);
```
Put:
```
dbHelper.put(BUCKET_NAME,KEY,VALUE);
dbHelper.put(BUCKET_NAME,KEY); // equivalent to dbHelper.put(BUCKET_NAME, KEY,"")
```
Get :
```
String value = dbHelper.get(BUCKET_NAME, KEY);
List keys = dbHelper.getKeys(BUCKET_NAME);
```
## Coming soon
Support for more data types
## Contribute
PRs open!
## License
MIT