8000 GitHub - hishd/LightDB at 0.1.0
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Dec 27, 2024. It is now read-only.
/ LightDB Public archive

A simple library that uses android's SharedPreferences to Store the Key - Value Pairs.

Notifications You must be signed in to change notification settings

hishd/LightDB

Repository files navigation

LightDB

LightDB is a light weight Android Library that uses SharedPreferences to store key - value pairs.

Installation

The simplest way to use LightDB is to add the library as dependency to your build.

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.hishd:LightDB:0.1.0'
}

Usage

Initialize LightDB with Constructor.

LightDB lightDB = new LightDB("DB_NAME",Context);

Save Boolean Values

lightDB.saveBoolen("KEY_NAME",true);

Save Integer Values

lightDB.saveInt("KEY_NAME",1);

Save String Values

lightDB.saveString("KEYNAME","STRING_VALUE");

Save multiple String Key - Values

lightDB.saveStringList(Map<String,String> map);

Remove all Values with Keys

lightDB.removeAll();

Remove specific keys along with values

lightDB.removeValue("KEY");

Search the existence of a key

lightDB.contains("KEY");

Get a Boolean Value of a Key

lightDB.getBoolean("KEY");

Get a String Value of a Key

lightDB.getString("KEY");

Other Methods

lightDB.saveFloat("KEY_NAME",1);
lightDB.saveLong("KEY_NAME",1);
lightDB.saveLongList(Map<String,Long> map);
lightDB.saveFloatList(Map<String,Float> map);
lightDB.saveIntList(Map<String,Integer> map);
lightDB.saveBooleanList(Map<String,Boolean> map);
lightDB.getInt("KEY");
lightDB.getFloat("KEY");
lightDB.getLong("KEY");

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

About

A simple library that uses android's SharedPreferences to Store the Key - Value Pairs.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0