Skip to content

Instantly share code, notes, and snippets.

@henriquehorbovyi
Last active September 1, 2019 16:30
Show Gist options
  • Save henriquehorbovyi/53602b376fcab8d28d276ff410ffdae2 to your computer and use it in GitHub Desktop.
Save henriquehorbovyi/53602b376fcab8d28d276ff410ffdae2 to your computer and use it in GitHub Desktop.

ANDROID TOOLBOX

NAVIGATION

apply plugin: 'androidx.navigation.safeargs'
classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha07"

AndroidX
implementation "androidx.navigation:navigation-fragment-ktx:2.0.0"
implementation "androidx.navigation:navigation-ui-ktx:2.0.0"

implementation "android.arch.navigation:navigation-fragment-ktx:" + rootProject.navigationVersion
implementation "android.arch.navigation:navigation-ui-ktx:" + rootProject.navigationVersion

check current version

ROOM

dependencies { def room_version = "2.2.0-beta01"

implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" // For Kotlin use kapt instead of annotationProcessor

// optional - Kotlin Extensions and Coroutines support for Room implementation "androidx.room:room-ktx:$room_version"

// optional - RxJava support for Room implementation "androidx.room:room-rxjava2:$room_version"

// optional - Guava support for Room, including Optional and ListenableFuture implementation "androidx.room:room-guava:$room_version"

// Test helpers testImplementation "androidx.room:room-testing:$room_version" }

implementation "android.arch.persistence.room:runtime:$archRoomVersion"
kapt "android.arch.persistence.room:compiler:$archRoomVersion"

ViewModel & LiveData

implementation "androidx.lifecycle:lifecycle-extensions:$archLiveDataViewModelVersion"

RETROFIT & GSON

implementation "com.squareup.retrofit2:retrofit:$retrofitVersion"
implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"
implementation "com.google.code.gson:gson:$gsonVersion"

KOIN & KOIN ANDROID

implementation "org.koin:koin-android:$koinVersion"
implementation "org.koin:koin-core:$koinVersion"

ANDROID EXPERIMENTAL

androidExtensions { experimental = true }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment