/ATools

Optimising the programming experience on Android

Primary LanguageKotlin

AndroidTools

Optimising the programming experience on Android

Requirements

  • OpenJDK 17
  • Kotlin is recommended
  • Android SDK Version >= 23 (Android 6.0)

Attention

All APIs are not guaranteed to be stable, please select the code snippet you need to use.

Install

Gradle

// Method 1 (build.gradle.kts)
allprojects {
    repositories {
        // ...
        maven { url = uri("https://jitpack.io") }
    }
}

// Method 2 (settings.gradle.kts)
dependencyResolutionManagement {
    // ..
    repositories {
        // ...
        maven { url = uri("https://jitpack.io") }
    }
}

Modules

Library Description
Base Basic functions
Core Basic android functions and application context
IO File and image related tools
UI UI related tools
Compose Jetpack Compose related tools
Crash Crash logger
Coroutines More Coroutines, Flow and Mutex functions
LiveData EventLiveData and NotifyLiveData
DataStore-Preference DataStore Preference tools
DataStore-Preference-ViewModel DataStore Preference tools for AndroidX ViewModel
DataStore-Preference-Adapter DataStore adapter for AndroidX Preference
IO-Serialization-Json Extra function for kotlinx serialization json