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'