QuickUtils
This repository offers a set of random useful classes to deal with repetitive tasks in the Android Framework. Intended to help you getting your Android applications off the ground quickly, by offering ready-to-use components and utility classes that wrap a lot of the boilerplate that’s involved when writing Android apps.
Installation
Including in your project via Gradle:
dependencies {
compile 'com.cesarferreira.quickutils:library:2.+'
}
Usage
Init the library in your Application class for instance
public class SampleApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
QuickUtils.init(context);
}
}
All you need to do is to specify the category and the method you want to use.
QuickUtils.__category__.__method__
E.g.
// Log something
QuickUtils.log.e("this is an error");
// Make the smartphone vibrate for the amount of time you want
QuickUtils.system.vibrate(1000);
// Convert pounds to KG
QuickUtils.math.poundsToKg(weight);
// Does that file exists?
QuickUtils.sdcard.exists(someFile);
// Encode a string
QuickUtils.security.encodeBase64(someString);
// Save data
QuickUtils.prefs.save(key, value);
// Retrieve saved data
QuickUtils.prefs.getString(key, defaultValue);
QuickUtils.prefs.getInt(key, defaultValue);
// Remove saved data
QuickUtils.prefs.remove(key);
// Etc. (hundreds more methods)
More Documentation
Take a look at our wiki.
Contributing
Contributions welcome via Github pull requests.
License
QuickUtils is available under the MIT license. See the LICENSE file for more info.