MVVM Android template
- Android-Kotlin
- AndroidX (jetpack)
- Android AAC
- Koin
- KTX
- Retrofit
- Glide
- Timber
/.gradle
- Explaination/.idea
- Explaination/app
- Explaination/src
- Explaination/androidTest
- Explaination/main
- Explaination/cpp
- Explainationnative-lib.cpp
- Explaination
/java
- Explaination/com.project.archmvvm
- Explaination/api
- Explaination/dao
- Explaination/db
- Explaination/di
- Explaination/jni
- Explaination/prefs
- Explaination/repo
- Explaination/utils
- Explaination/viewmodel
- Explaination/vo
- ExplainationMainApplication
- Explaination
res
- ExplainationMainApplication
- Explaination
/test
- Explaination
/build
- Explaination/gradle
- Explaination
Tech | Summary |
---|---|
android lifecycle | Lifecycle-aware components perform actions in response to a change in the lifecycle status of another component, such as activities and fragments. These components help you produce better-organized, and often lighter-weight code, that is easier to maintain. See the reference docs for more information. |
data binding | Type-safe HTTP client for Android and Java by Square, Inc. |
dexter | Dexter is an Android library that simplifies the process of requesting permissions at runtime. |
glide | Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.. |
gson | Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. |
koin | A pragmatic lightweight dependency injection framework for Kotlin developers. |
ktx | Type-safe HTTP client for Android and Java by Square, Inc. |
retrofit | Android KTX is a set of Kotlin extensions that are included with Android Jetpack. KTX extensions provide concise, idiomatic Kotlin to Jetpack and Android platform APIs. To do so, these extensions leverage several Kotlin language features, including the following: Extension functions, Extension properties, Lambdas, Named parameters and Parameter default values. |
room | The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite. |
timber | This is a logger with a small, extensible API which provides utility on top of Android's normal Log class. |