Skip to content

Instantly share code, notes, and snippets.

@IacovColisnicenco
Last active December 18, 2021 19:48
Show Gist options
  • Save IacovColisnicenco/1b0fbd0d31edf897185b073b5ca68aaa to your computer and use it in GitHub Desktop.
Save IacovColisnicenco/1b0fbd0d31edf897185b073b5ca68aaa to your computer and use it in GitHub Desktop.
Room, ViewModel|Life Cycles, Coroutines - connect dependencies
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
def room_version = "2.3.0"
def lifecycle_version = "2.3.1"
def arch_version = "2.1.0"
def coroutines_version = "1.5.0"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-ktx:$room_version"
// ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
// LiveData
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version"
// Lifecycles only (without ViewModel or LiveData)
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version"
// Saved state module for ViewModel
implementation "androidx.lifecycle:lifecycle-viewmodel-savedstate:$lifecycle_version"
// Annotation processor
kapt "androidx.lifecycle:lifecycle-compiler:$lifecycle_version"
//coroutines
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutines_version"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment