BuildUtils Android Library
Simple Android build utilities to avoid hard coding and improve code readability.
Instead of hard coding like this,
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
/*...*/
}
you can use BuildExt
if (BuildExt.VERSION.isDynamicColorSupported()) {
/*...*/
}
to provide better code readability.
Setup
1. Import JitPack Android Library
Add maven { url 'https://jitpack.io' }
in
groovy – settings.gradle
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
kotlin – settings.gradle.kts
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven ("https://jitpack.io")
}
}
2. Add dependency
groovy – build.gradle
dependencies {
implementation "com.github.vinchamp77:buildutils:0.0.3"
}
kotlin – build.gradle.kts
dependencies {
implementation("com.github.vinchamp77:buildutils:0.0.3")
}
Usage
Import
import vtsen.hashnode.dev.buildutils.BuildExt
Examples
Check Dynamic Color Support
if (BuildExt.VERSION.isDynamicColorSupported()) {
/*...*/
}