Skip to content

Commit 6374c39

Browse files
authored
Merge pull request #21 from lucassales2/feature/dep-updates
Dependencies update + spotless apply
2 parents 4eebd94 + c4d43a1 commit 6374c39

File tree

66 files changed

+226
-251
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+226
-251
lines changed

app/build.gradle

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ translation {
1414

1515
android {
1616
compileSdkVersion 30
17-
buildToolsVersion "30.0.2"
17+
buildToolsVersion "30.0.3"
1818
flavorDimensions "default"
1919

2020
defaultConfig {
@@ -91,9 +91,9 @@ dependencies {
9191

9292
implementation 'androidx.core:core-ktx:1.3.2'
9393
implementation 'androidx.appcompat:appcompat:1.2.0'
94-
implementation 'com.google.android.material:material:1.2.1'
94+
implementation 'com.google.android.material:material:1.3.0'
9595
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
96-
testImplementation 'junit:junit:4.13.1'
96+
testImplementation 'junit:junit:4.13.2'
9797
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
9898
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
9999

@@ -106,13 +106,12 @@ dependencies {
106106
implementation("com.squareup.retrofit2:retrofit:2.9.0")
107107
implementation("com.squareup.okhttp3:logging-interceptor:4.9.0")
108108

109-
implementation("androidx.navigation:navigation-fragment-ktx:2.3.2")
110-
implementation("androidx.navigation:navigation-ui-ktx:2.3.2")
109+
implementation("androidx.navigation:navigation-fragment-ktx:2.3.3")
110+
implementation("androidx.navigation:navigation-ui-ktx:2.3.3")
111111

112112
implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:${versions.lifecycle}")
113113
implementation("androidx.lifecycle:lifecycle-runtime-ktx:${versions.lifecycle}")
114114
implementation("androidx.lifecycle:lifecycle-common-java8:${versions.lifecycle}")
115-
implementation("androidx.lifecycle:lifecycle-extensions:${versions.lifecycle}")
116115
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:${versions.lifecycle}")
117116
implementation("androidx.lifecycle:lifecycle-livedata-ktx:${versions.lifecycle}")
118117

app/src/androidTest/java/com/monstarlab/ExampleInstrumentedTest.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
package com.monstarlab
22

3-
import androidx.test.platform.app.InstrumentationRegistry
43
import androidx.test.ext.junit.runners.AndroidJUnit4
5-
4+
import androidx.test.platform.app.InstrumentationRegistry
5+
import org.junit.Assert.assertEquals
66
import org.junit.Test
77
import org.junit.runner.RunWith
88

9-
import org.junit.Assert.*
10-
119
/**
1210
* Instrumented test, which will execute on an Android device.
1311
*
@@ -21,4 +19,4 @@ class ExampleInstrumentedTest {
2119
val appContext = InstrumentationRegistry.getInstrumentation().targetContext
2220
assertEquals("com.monstarlab", appContext.packageName)
2321
}
24-
}
22+
}

app/src/main/java/com/monstarlab/App.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ class App : DaggerApplication() {
2121
override fun applicationInjector(): AndroidInjector<out DaggerApplication> {
2222
return DaggerAppComponent.factory().create(this)
2323
}
24-
}
24+
}

app/src/main/java/com/monstarlab/arch/base/BaseFragment.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import androidx.annotation.LayoutRes
66
import androidx.fragment.app.Fragment
77
import androidx.lifecycle.ViewModel
88
import androidx.lifecycle.ViewModelProvider
9-
import dagger.android.DispatchingAndroidInjector
10-
import dagger.android.HasAndroidInjector
11-
import dagger.android.support.AndroidSupportInjection
129
import com.google.android.material.transition.MaterialFadeThrough
1310
import com.monstarlab.arch.extensions.getSharedViewModel
1411
import com.monstarlab.arch.extensions.getViewModel
1512
import com.monstarlab.arch.extensions.lifecycleAwareLazy
13+
import dagger.android.DispatchingAndroidInjector
14+
import dagger.android.HasAndroidInjector
15+
import dagger.android.support.AndroidSupportInjection
1616
import javax.inject.Inject
1717

1818
abstract class BaseFragment : Fragment, HasAndroidInjector {
@@ -54,4 +54,4 @@ abstract class BaseFragment : Fragment, HasAndroidInjector {
5454
}
5555

5656
override fun androidInjector() = androidInjector
57-
}
57+
}

app/src/main/java/com/monstarlab/arch/data/DataSource.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ interface DataSource<T> {
55
fun add(item: T)
66
fun addAll(items: List<T>)
77
fun clear()
8-
}
8+
}
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
package com.monstarlab.arch.data
22

3-
43
/**
54
* Empty for now, but could allow us to add cache helpers etc
65
*/
7-
abstract class Repository constructor(
8-
9-
) {
10-
11-
}
6+
abstract class Repository constructor()

app/src/main/java/com/monstarlab/arch/data/SharedPreferenceDataStore.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import kotlinx.serialization.json.Json
88
abstract class SharedPreferenceDataStore<T> constructor(
99
private val sharedPreferences: SharedPreferences,
1010
private val serializer: KSerializer<T>
11-
): DataSource<T> {
11+
) : DataSource<T> {
1212

1313
private val key = this.javaClass.simpleName
1414

@@ -31,4 +31,4 @@ abstract class SharedPreferenceDataStore<T> constructor(
3131
override fun clear() {
3232
sharedPreferences.edit().remove(key).apply()
3333
}
34-
}
34+
}

app/src/main/java/com/monstarlab/arch/data/SingleDataSource.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ interface SingleDataSource<T> {
44
fun get(): T?
55
fun add(item: T)
66
fun clear()
7-
}
7+
}
Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
package com.monstarlab.arch.data
22

33
import android.content.SharedPreferences
4-
import kotlinx.serialization.*
4+
import kotlinx.serialization.KSerializer
55
import kotlinx.serialization.json.Json
6-
import java.lang.Exception
7-
import kotlin.reflect.KClass
86

97
abstract class SingleSharedPreferenceDataStore<T> constructor(
108
private val sharedPreferences: SharedPreferences,
119
private val serializer: KSerializer<T>
12-
): SingleDataSource<T> {
10+
) : SingleDataSource<T> {
1311

1412
private val key = this.javaClass.simpleName
1513

16-
override fun get(): T? {
14+
override fun get(): T? {
1715
return try {
1816
val json = sharedPreferences.getString(key, "") ?: ""
1917
val entries = Json.decodeFromString(serializer, json)
@@ -23,17 +21,15 @@ abstract class SingleSharedPreferenceDataStore<T> constructor(
2321
}
2422
}
2523

26-
2724
override fun add(item: T) {
2825
try {
2926
val json = Json.encodeToString(serializer, item)
3027
sharedPreferences.edit().putString(key, json).apply()
3128
} catch (e: Exception) {
32-
3329
}
3430
}
3531

3632
override fun clear() {
3733
sharedPreferences.edit().remove(key).apply()
3834
}
39-
}
35+
}

app/src/main/java/com/monstarlab/arch/extensions/DebounceOnClickListener.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ class DebounceOnClickListener(
1414
listenerBlock(v)
1515
}
1616
}
17-
}
17+
}

0 commit comments

Comments
 (0)