Skip to content

Lilytreasure/OfflineDataCaching

Repository files navigation

OfflineDataCaching

#Screen shots

Home

Libraries

Kotlin - Kotlin is a programming language that can run on JVM. Google has announced Kotlin as one of its officially supported programming languages in Android Studio; and the Android community is migrating at a pace from Java to Kotlin.

AndroidX - Major improvement to the original Android Support Library, which is no longer maintained.br>

Room database - The Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.

Kotlin Coroutines - A concurrency design pattern that you can use on Android to simplify code that executes asynchronously.

Retrofit - Retrofit is a REST client for Java/ Kotlin and Android by Square inc under Apache 2.0 license. Its a simple network library that is used for network transactions. By using this library we can seamlessly capture JSON response from web service/web API.

GSON - JSON Parser,used to parse requests on the data layer for Entities and understands Kotlin non-nullable and default parameters.

Dagger Hilt - A dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.