Skip to content

Android library packed with utils and kotlin extensions

License

Notifications You must be signed in to change notification settings

plsankar/CodeKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeKit

API Android CI

Adding to your project

  1. Add the JitPack repository to your build.gradle at the end of repositories:
repositories {
  ...
  maven { url 'https://jitpack.io' }
}
  1. Add the dependency
implementation 'com.github.ctrlbytes:CodeKit:LATEST_VERSION_HERE'

Usage

ConnectivityUtils

ConnectivityUtils.isInternetOn(context);
ConnectivityUtils.isMobileDataOn(context);
ConnectivityUtils.isWiFiOn(context);

AppsInDevice

AppsInDevice.isInstalled(context, packageName)

Context KTX

launchActivity(activityClass) { intent ->
    putExtra()
}

openUrl(urlString)

toast(stringRes|string)
toast(stringRes|string, LENGTH_SHORT)

openAppInPlayStore() // will open current app
openAppInPlayStore(appPackageName) // will open the specified package

Fragment KTX

toast(stringRes|string)
toast(stringRes|string, LENGTH_SHORT)

TextInputLayout KTX

getValue()
setValue(string)
clear()

View KTX

hide() // visibility gone by default
hide(VISIBLE|GONE) // or specify
show() // visibility visible

Date KTX

format("dd-MM-yyy")
format("dd-MM-yyy", locale)
format(simpleDateFormat)

Cursor KTX

val items = dbCursor.toList {
   it.getString(0)
}

Utils KTX

runSafe {
    // do things that may throw error and don't care about the error (error will be printed to the console)
}

About

Android library packed with utils and kotlin extensions

Topics

Resources

License

Stars

Watchers

Forks

Languages