implemente picasso and implement images

This commit is contained in:
Carlos Martinez
2020-02-04 23:14:12 -03:00
parent c1efba5d63
commit 1d11a3e72e
8 changed files with 29 additions and 6 deletions

View File

@@ -51,6 +51,7 @@ dependencies {
api deps.okhttp_logging_interceptor
api deps.timber
api deps.lottie
api deps.picasso
//Testing
api deps.testing.junit
api deps.testing.koin

View File

@@ -7,6 +7,9 @@ import retrofit2.Retrofit
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
import retrofit2.converter.gson.GsonConverterFactory
import timber.log.Timber
import java.util.concurrent.TimeUnit
private const val TIMEOUT_IN_SECONDS = 60L
class RemoteClient(endpoint: String) {
private val logger = HttpLoggingInterceptor(object : HttpLoggingInterceptor.Logger {
@@ -17,6 +20,8 @@ class RemoteClient(endpoint: String) {
private val client = OkHttpClient.Builder()
.addInterceptor(logger)
.readTimeout(TIMEOUT_IN_SECONDS, TimeUnit.SECONDS)
.connectTimeout(TIMEOUT_IN_SECONDS, TimeUnit.SECONDS)
.build()
private val retrofit: Retrofit = Retrofit.Builder()

View File

@@ -20,6 +20,7 @@ versions.test = "1.2.0"
versions.test_ext = "1.1.1"
versions.espresso = "3.2.0"
versions.lottie = "3.3.1"
versions.picasso = "2.71828"
def deps = [:]
@@ -77,5 +78,6 @@ deps.testing = testing
deps.okhttp_logging_interceptor = "com.squareup.okhttp3:logging-interceptor:$versions.okhttp_logging_interceptor"
deps.timber = "com.jakewharton.timber:timber:$versions.timber"
deps.lottie = "com.airbnb.android:lottie:$versions.lottie"
deps.picasso = "com.squareup.picasso:picasso:$versions.picasso"
ext.deps = deps