본문 바로가기
Android/소스

디펜던시.

by 므시칸곰틔군 2018. 6. 4.
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

//RxJava,RxAndroid
implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'

// Because RxAndroid releases are few and far between, it is recommended you also

// explicitly depend on RxJava's latest version for bug fixes and new features.

// (see https://github.com/ReactiveX/RxJava/releases for latest 2.x.x version)

//RxJava,RxAndroid
implementation 'io.reactivex.rxjava2:rxjava:2.x.x'

//RX 액티비티와 프래그먼트의 라으프사이클을 사용할수 있게해줌

//구독중 발생할수 있는 메모리 누수를 방지하기 위함
implementation 'com.trello.rxlifecycle2:rxlifecycle:2.2.1'

// If you want to bind to Android-specific lifecycles

//Android 관련 라이프 사이클에 바인딩하려는 경우
implementation 'com.trello.rxlifecycle2:rxlifecycle-android:2.2.1'

// If you want pre-written Activities and Fragments you can subclass as providers

// 미리 작성된 활동 및 단편을 원할 경우 공급자로 하위 클래스화할 수 있습니다.
implementation 'com.trello.rxlifecycle2:rxlifecycle-components:2.2.1'

// If you want to use Android Lifecycle for providers

// 공급자를 위해 Android 라이프 사이클을 사용하려는 경우
implementation 'com.trello.rxlifecycle2:rxlifecycle-android-lifecycle:2.2.1'

// 사용안함

// // If you want pre-written support preference Fragments you can subclass as providers

// // 미리 작성된 지원 환경 설정을 원할 경우 공급자로 하위 클래스화할 수있는 조각

// implementation('com.trello.rxlifecycle2:rxlifecycle-components-preference:2.2.1') {

// exclude group: 'com.android.support'

// }

// 사용안함

// // If you want to use Navi for providers

// // 공급자에 Navi를 사용하려는 경우

// implementation 'com.trello.rxlifecycle2:rxlifecycle-navi:2.2.1'

// 코틀린 관련

// If you want to use Kotlin syntax

// Kotlin 구문을 사용하려는 경우

// implementation 'com.trello.rxlifecycle2:rxlifecycle-kotlin:2.2.1'

// If you want to use Kotlin syntax with Android Lifecycle

// Android 라이프 사이클에서 Kotlin 구문을 사용하려는 경우

// implementation 'com.trello.rxlifecycle2:rxlifecycle-android-lifecycle-kotlin:2.2.1'

// 이건 에러 상황이 발생되었을 때

// (){

// exclude group: 'com.android.support'

// }

//https://github.com/tbruyelle/RxPermissions

//안드로이드 퍼미션 관련 라이브러리
implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'

//RxBinding

//각종 view 들의 이벤트를 옵저버로 형태로 변환하여 편하게 사용 가능함. //연속 클릭 방지를 위한 RxBiding 사용

// RxJava binding APIs for Android UI widgets from the platform and support libraries.
implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1'

// 'support-v4' library bindings:
implementation 'com.jakewharton.rxbinding2:rxbinding-support-v4:2.1.1'

// 'appcompat-v7' library bindings:
implementation 'com.jakewharton.rxbinding2:rxbinding-appcompat-v7:2.1.1'

// 'design' library bindings:
implementation 'com.jakewharton.rxbinding2:rxbinding-design:2.1.1'

// 'recyclerview-v7' library bindings:
implementation 'com.jakewharton.rxbinding2:rxbinding-recyclerview-v7:2.1.1'

// 'leanback-v17' library bindings:

// implementation ('com.jakewharton.rxbinding2:rxbinding-leanback-v17:2.1.1'){

// exclude group: 'com.android.support'

// }

// Retrofit : restapi helper
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'

// gson
implementation 'com.google.code.gson:gson:2.8.2'

// OkHttp
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0'








implementation 'com.android.support:recyclerview-v7:26.1.0'