Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bariseser/android-config-manager
ConfigManager is an android library for manage your app shared preferences
https://github.com/bariseser/android-config-manager
android android-application android-development android-studio androidlibrary androidutils
Last synced: 26 days ago
JSON representation
ConfigManager is an android library for manage your app shared preferences
- Host: GitHub
- URL: https://github.com/bariseser/android-config-manager
- Owner: bariseser
- License: gpl-3.0
- Created: 2019-06-12T11:46:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-06-12T14:41:20.000Z (over 5 years ago)
- Last Synced: 2024-11-17T09:29:00.299Z (3 months ago)
- Topics: android, android-application, android-development, android-studio, androidlibrary, androidutils
- Language: Java
- Homepage:
- Size: 141 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AndroidConfigManager
user-friendly configuration wrapper for Android[![version](https://img.shields.io/badge/version-1.0.2-green.svg)](https://semver.org) [![](https://jitpack.io/v/bariseser/AndroidConfigManager.svg)](https://jitpack.io/#bariseser/AndroidConfigManager)
# Download
AndroidConfigManager is available in jitPack.# Gradle
**First** Add jitPack repositories in build.gradle(root)
```gradle
allprojects
{
repositories {
maven { url 'https://jitpack.io' }
}
}
```**Second** Add the dependency build.gradle(App)
```gradle
dependencies
{
implementation 'com.github.bariseser:AndroidConfigManager:Tag'
}
```# Usage
##### initialize ConfigManager
```java
ConfigManager.getInstance().initialize(context, "settings");
```##### Set/Get Config Items
- AndroidConfigManager has a four getter and setter method.
- All getter method need to config key and value parameters.
- All setter method need to config key parameter. If you want to return default value when the key doesn't exist, just set second parameter###### Example
```java
ConfigManager.getInstance().setString("key", "value");
ConfigManager.getInstance().setInt("comment_count", 100);
ConfigManager.getInstance().setBoolean("is_login", false);
ConfigManager.getInstance().setLong("long", 12345678910L);
ConfigManager.getInstance().setFloat("float", 9.52f);
``````java
ConfigManager.getInstance().getString("key", null);
ConfigManager.getInstance().getInt("comment_count", 0);
ConfigManager.getInstance().getBoolean("is_login", false);
ConfigManager.getInstance().getLong("long", 1234234243124L);
ConfigManager.getInstance().getFloat("float", 0.0f);
```##### Delete Item
```java
ConfigManager.getInstance().delete('comment_count');
```##### Clear
```java
ConfigManager.getInstance().clear();
```### Bugs
If you encounter any problems please feel the free to open an [Issue](https://github.com/bariseser/AndroidConfigManager/issues/new).