From 2e200a6f3a8bb719e05c721439e7381bb4829555 Mon Sep 17 00:00:00 2001 From: NightFish <101402767+dmzz-yyhyy@users.noreply.github.com> Date: Sat, 26 Oct 2024 22:14:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=87=AA=E5=8A=A8=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=A3=80=E6=9F=A5=E4=B8=AD=EF=BC=8C=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 2 +- app/proguard-rules.pro | 5 ++++- .../dmzz_yyhyy/lightnovelreader/data/userdata/UserData.kt | 1 - .../lightnovelreader/data/work/CheckUpdateWork.kt | 2 +- .../dmzz_yyhyy/lightnovelreader/ui/components/Dialog.kt | 2 +- .../lightnovelreader/ui/home/settings/SettingsScreen.kt | 8 +++++--- 6 files changed, 12 insertions(+), 8 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5aa190d2..be03b7dd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -20,7 +20,7 @@ android { minSdk = 24 targetSdk = 34 // 版本号为x.y.z则versionCode为x*1000000+y*10000+z*100+debug版本号(开发需要时迭代, 两位数) - versionCode = 1_00_00_001 + versionCode = 1_00_00_003 versionName = "1.0.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 1785946f..ef37b156 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -40,4 +40,7 @@ -dontwarn javax.lang.model.util.ElementFilter -dontwarn javax.lang.model.util.SimpleElementVisitor8 -dontwarn javax.lang.model.util.SimpleTypeVisitor8 --dontwarn javax.lang.model.util.Types \ No newline at end of file +-dontwarn javax.lang.model.util.Types +-keep,allowobfuscation,allowshrinking interface retrofit2.Call +-keep,allowobfuscation,allowshrinking class retrofit2.Response +-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation \ No newline at end of file diff --git a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/userdata/UserData.kt b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/userdata/UserData.kt index 130b50ba..b492f04e 100644 --- a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/userdata/UserData.kt +++ b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/userdata/UserData.kt @@ -25,7 +25,6 @@ abstract class UserData ( abstract fun get(): T? abstract fun getFlow(): Flow fun getFlowWithDefault(default: T): Flow = getFlow().map { it ?: default } - .map { println("${this.path}: $it");it } /** * 此函数为阻塞函数,请务必不要在初始化阶段或主线程上调用 */ diff --git a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/work/CheckUpdateWork.kt b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/work/CheckUpdateWork.kt index 6075860e..03d13b68 100644 --- a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/work/CheckUpdateWork.kt +++ b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/data/work/CheckUpdateWork.kt @@ -54,7 +54,7 @@ class CheckUpdateWork @AssistedInject constructor( notify( it.id, NotificationCompat.Builder(appContext, "BookUpdate") - .setSmallIcon(R.drawable.lightnovelreader_big_01) + .setSmallIcon(R.drawable.icon_foreground) .setContentTitle(appContext.getString(R.string.app_name)) .setContentText("您关注的轻小说 ${it.title} 更新了") .setPriority(NotificationCompat.PRIORITY_DEFAULT) diff --git a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/components/Dialog.kt b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/components/Dialog.kt index 102f783f..19481e67 100644 --- a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/components/Dialog.kt +++ b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/components/Dialog.kt @@ -376,7 +376,7 @@ fun ExportDialog( title = "书架", supportingText = "包括书架及书本信息", checked = mutableExportContext.bookshelf, - onCheckedChange = { mutableExportContext.bookshelf = it;println(it) } + onCheckedChange = { mutableExportContext.bookshelf = it } ) HorizontalDivider(Modifier.padding(horizontal = 14.dp)) CheckBoxListItem( diff --git a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/home/settings/SettingsScreen.kt b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/home/settings/SettingsScreen.kt index 35031918..94a5ae3b 100644 --- a/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/home/settings/SettingsScreen.kt +++ b/app/src/main/kotlin/indi/dmzz_yyhyy/lightnovelreader/ui/home/settings/SettingsScreen.kt @@ -1,6 +1,8 @@ package indi.dmzz_yyhyy.lightnovelreader.ui.home.settings import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.fadeIn +import androidx.compose.animation.fadeOut import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box @@ -38,7 +40,6 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource @@ -69,13 +70,14 @@ fun SettingsScreen( checkUpdate: () -> Unit, viewModel: SettingsViewModel = hiltViewModel() ) { - val context = LocalContext.current val pinnedScrollBehavior = TopAppBarDefaults.pinnedScrollBehavior() topBar { TopBar(pinnedScrollBehavior,) } AnimatedVisibility( - viewModel.settingState != null + visible = viewModel.settingState != null, + enter = fadeIn(), + exit = fadeOut() ) { val settingState = viewModel.settingState!! Column(