Simple Android build utilities to avoid hard coding and improve code readability
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
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven ("https://jitpack.io")
}
}
2. Add dependency
groovy – build.gradledependencies {
implementation "com.github.vinchamp77:buildutils:0.0.3"
}
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()) {
/*...*/
}