refactor: Remove google guava dependency

This commit is contained in:
Ahmad Ansori Palembani 2024-08-01 08:06:55 +07:00
parent 6c05cbd41a
commit fd47319064
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
3 changed files with 4 additions and 11 deletions

View file

@ -213,9 +213,6 @@ dependencies {
// HTML parser // HTML parser
implementation(libs.jsoup) implementation(libs.jsoup)
// Job scheduling
implementation(libs.guava)
implementation(libs.play.services.gcm) implementation(libs.play.services.gcm)
// Database // Database

View file

@ -65,13 +65,8 @@ import com.getkeepsafe.taptargetview.TapTargetView
import com.google.android.material.navigation.NavigationBarView import com.google.android.material.navigation.NavigationBarView
import com.google.android.material.snackbar.Snackbar import com.google.android.material.snackbar.Snackbar
import com.google.android.material.transition.platform.MaterialContainerTransformSharedElementCallback import com.google.android.material.transition.platform.MaterialContainerTransformSharedElementCallback
import com.google.common.primitives.Floats.max
import com.google.common.primitives.Ints.max
import eu.kanade.tachiyomi.BuildConfig import eu.kanade.tachiyomi.BuildConfig
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
import yokai.i18n.MR
import yokai.util.lang.getString
import dev.icerock.moko.resources.compose.stringResource
import eu.kanade.tachiyomi.data.database.DatabaseHelper import eu.kanade.tachiyomi.data.database.DatabaseHelper
import eu.kanade.tachiyomi.data.download.DownloadJob import eu.kanade.tachiyomi.data.download.DownloadJob
import eu.kanade.tachiyomi.data.download.DownloadManager import eu.kanade.tachiyomi.data.download.DownloadManager
@ -147,9 +142,11 @@ import kotlinx.coroutines.withContext
import uy.kohesive.injekt.injectLazy import uy.kohesive.injekt.injectLazy
import yokai.core.migration.Migrator import yokai.core.migration.Migrator
import yokai.domain.base.BasePreferences import yokai.domain.base.BasePreferences
import yokai.i18n.MR
import yokai.presentation.core.Constants import yokai.presentation.core.Constants
import yokai.presentation.extension.repo.ExtensionRepoController import yokai.presentation.extension.repo.ExtensionRepoController
import yokai.presentation.onboarding.OnboardingController import yokai.presentation.onboarding.OnboardingController
import yokai.util.lang.getString
import kotlin.collections.set import kotlin.collections.set
import kotlin.math.abs import kotlin.math.abs
import kotlin.math.min import kotlin.math.min
@ -242,7 +239,7 @@ open class MainActivity : BaseActivity<MainActivityBinding>() {
} }
val toolbarHeight: Int val toolbarHeight: Int
get() = max(binding.toolbar.height, binding.cardFrame.height, binding.appBar.attrToolbarHeight) get() = maxOf(binding.toolbar.height, binding.cardFrame.height, binding.appBar.attrToolbarHeight)
private var actionMode: ActionMode? = null private var actionMode: ActionMode? = null
private var backPressedCallback: OnBackPressedCallback? = null private var backPressedCallback: OnBackPressedCallback? = null
@ -310,7 +307,7 @@ open class MainActivity : BaseActivity<MainActivityBinding>() {
motionEvent.recycle() motionEvent.recycle()
velocityTracker.computeCurrentVelocity(1, 5f) velocityTracker.computeCurrentVelocity(1, 5f)
backVelocity = backVelocity =
max(0.5f, abs(velocityTracker.getAxisVelocity(MotionEvent.AXIS_X)) * 0.5f) maxOf(0.5f, abs(velocityTracker.getAxisVelocity(MotionEvent.AXIS_X)) * 0.5f)
} }
lastX = 0f lastX = 0f
lastY = 0f lastY = 0f

View file

@ -41,7 +41,6 @@ firebase-crashlytics = { module = "com.google.firebase:firebase-crashlytics-ktx"
flexbox = { module = "com.google.android.flexbox:flexbox", version = "3.0.0" } flexbox = { module = "com.google.android.flexbox:flexbox", version = "3.0.0" }
flexible-adapter-ui = { module = "com.github.arkon.FlexibleAdapter:flexible-adapter-ui", version.ref = "flexible-adapter" } flexible-adapter-ui = { module = "com.github.arkon.FlexibleAdapter:flexible-adapter-ui", version.ref = "flexible-adapter" }
flexible-adapter = { module = "com.github.arkon.FlexibleAdapter:flexible-adapter", version.ref = "flexible-adapter" } flexible-adapter = { module = "com.github.arkon.FlexibleAdapter:flexible-adapter", version.ref = "flexible-adapter" }
guava = { module = "com.google.guava:guava", version = "31.1-android" }
image-decoder = { module = "com.github.tachiyomiorg:image-decoder", version = "41c059e540" } image-decoder = { module = "com.github.tachiyomiorg:image-decoder", version = "41c059e540" }
injekt-core = { module = "com.github.inorichi.injekt:injekt-core", version = "65b0440" } injekt-core = { module = "com.github.inorichi.injekt:injekt-core", version = "65b0440" }