Skip to content

Most commonly used android Utility classes. including LogUtilities, PrefUtilities and DeviceUtilities

License

Notifications You must be signed in to change notification settings

vamsikpaladugu/Android-Utilities

Repository files navigation

Android Utilities

AndroidUtilities contain set of helper classes that i frequently used in most of my projects.

We use Log prints more often in our code when we debug but when our project is ready to release then we have to delete all our logs. but using LogUtilities will automatically avoid log prints in release mode.

Example Usage

//This will only prints in debug mode
LogUtilities.v(TAG,simple_log_message);  

PrefUtilities is a simple class which makes it easy to save and retrieve all SharedPreferences.

Example usage

Add this two methods to PrefUtilities.java

public void saveUserName(String username){
    preferences.edit().putString(context.getString(R.string.pref_key_user_name),username).apply();
}

public String getUserName(){
    return preferences.getString(context.getString(R.string.pref_key_user_name),"");
}

When you save username

PrefUtilities.with(context).saveUserName("user name");

You can retrive username at any ware in the project as

String userName = PrefUtilities.with(context).getUserName();

DeviceUtilities contains some most commonly user methods few examples are

isOnline

// this will return true if user has active internet connection.
if(DeviceUtilities.isOnline(context)){
    //user is online
} else {
    // user is offline
}

hasPermission

// this will always return true for SDK version below 6.0 
if(DeviceUtilities.hasPermission(Manifest.permission.READ_CONTACTS,context)){
    //App can read contacts
} else {
    // Ask for permission
}

Note:

Please note that there is nothing magical in this repository and everything here may well known to you. But this simple classes helps my development life little bit easier.

Usage:

You can simply cope any utility classes to your projected. And give me a star if they are useful to you.

About

Most commonly used android Utility classes. including LogUtilities, PrefUtilities and DeviceUtilities

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages