Kotaro666-dev / android-project-refactoring

Apache License 2.0
1 stars 0 forks source link

フィードバック part1 #34

Open Kotaro666-dev opened 1 year ago

Kotaro666-dev commented 1 year ago
Kotaro666-dev commented 1 year ago

Fragment で ViewBinding のインスタンスに lateinit を使うと、クリーンアップできない

While on using lateinit, we cannot assign a lateinit property to null. So, if we use lateinit binding we won't be able to set it to null in onDestroyView and it would lead to memory leak. It is why android documentation recommends using a nullable variable.

In case of activities we don't need to assign binding to null as they don't lead to leak memory, and we can use a lateinit property for binding.

参考資料: https://stackoverflow.com/questions/70065804/why-not-use-lateinit-modifier-in-andrioid-fragment-view-binding

Kotaro666-dev commented 1 year ago

依存関係の確認

課題

依存関係を確認したところ、いくつか意図していないバージョンになっているようです。androidDependencies という Gradle のタスクがあるので、それを使って確認しておくのをおすすめします。

確認方法

Screenshot 2023-01-14 at 0 16 15

実行結果

0:16:31: Executing task 'androidDependencies'...

Executing tasks: [androidDependencies] in project /Users/kotarokamashima/private/yumemi/android-project-refactoring

> Configure project :app
AGPBI: {"kind":"warning","text":"API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.\nIt will be removed in version 7.0 of the Android Gradle plugin.\nFor more information, see TBD.\nTo determine what is calling BaseVariant.getApplicationIdTextResource, use -Pandroid.debug.obsoleteApi=true on the command line to display more information.","sources":[{}]}

> Task :app:androidDependencies
debug
debugCompileClasspath - Dependencies for compilation
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.fragment:fragment-testing:1.5.5@aar
+--- androidx.fragment:fragment-ktx:1.5.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.activity:activity-ktx:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.5.5@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- androidx.test:core:1.4.0@aar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.core:core:1.8.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.savedstate:savedstate-ktx:1.2.0@aar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.test:monitor:1.4.0@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.annotation:annotation:1.3.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- javax.inject:javax.inject:1@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
\--- com.google.code.findbugs:jsr305:3.0.1@jar

debugRuntimeClasspath - Dependencies for runtime/packaging
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.fragment:fragment-testing:1.5.5@aar
+--- androidx.fragment:fragment-ktx:1.5.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.activity:activity-ktx:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.5.5@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.5.1@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- androidx.test:core:1.4.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.emoji2:emoji2-views-helper:1.0.0@aar
+--- androidx.emoji2:emoji2:1.0.0@aar
+--- androidx.resourceinspection:resourceinspection-annotation:1.0.0@jar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.lifecycle:lifecycle-process:2.4.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.autofill:autofill:1.0.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.core:core:1.8.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.profileinstaller:profileinstaller:1.0.4@aar
+--- androidx.test:monitor:1.4.0@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.startup:startup-runtime:1.0.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.savedstate:savedstate-ktx:1.2.0@aar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.exifinterface:exifinterface:1.3.3@aar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.tracing:tracing:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.concurrent:concurrent-futures:1.0.0@jar
+--- androidx.annotation:annotation:1.3.0@jar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- androidx.compose.ui:ui-util:1.0.5@aar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- androidx.constraintlayout:constraintlayout-core:1.0.4@jar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
+--- com.google.code.findbugs:jsr305:3.0.1@jar
+--- javax.inject:javax.inject:1@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
\--- com.google.guava:listenablefuture:1.0@jar

release
releaseCompileClasspath - Dependencies for compilation
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.fragment:fragment-ktx:1.2.4@aar
+--- androidx.activity:activity-ktx:1.1.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.2.4@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.core:core:1.7.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.annotation:annotation:1.3.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- javax.inject:javax.inject:1@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
\--- com.google.code.findbugs:jsr305:3.0.1@jar

releaseRuntimeClasspath - Dependencies for runtime/packaging
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.fragment:fragment-ktx:1.2.4@aar
+--- androidx.activity:activity-ktx:1.1.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.2.4@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.emoji2:emoji2-views-helper:1.0.0@aar
+--- androidx.emoji2:emoji2:1.0.0@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.autofill:autofill:1.0.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.core:core:1.7.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.resourceinspection:resourceinspection-annotation:1.0.0@jar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.lifecycle:lifecycle-process:2.4.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.profileinstaller:profileinstaller:1.0.4@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.concurrent:concurrent-futures:1.0.0@jar
+--- androidx.startup:startup-runtime:1.0.0@aar
+--- androidx.tracing:tracing:1.0.0@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.exifinterface:exifinterface:1.3.3@aar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.annotation:annotation:1.3.0@jar
+--- androidx.compose.ui:ui-util:1.0.5@aar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- androidx.constraintlayout:constraintlayout-core:1.0.4@jar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
+--- com.google.code.findbugs:jsr305:3.0.1@jar
+--- javax.inject:javax.inject:1@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
\--- com.google.guava:listenablefuture:1.0@jar

debugAndroidTest
debugAndroidTestCompileClasspath - Dependencies for compilation
+--- :app
+--- androidx.test.ext:junit:1.1.4@aar
+--- androidx.test.espresso:espresso-core:3.4.0@aar
+--- com.google.dagger:hilt-android-testing:2.37@aar
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.fragment:fragment-testing:1.5.5@aar
+--- androidx.fragment:fragment-ktx:1.5.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.activity:activity-ktx:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.5.5@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- androidx.test:runner:1.4.0@aar
+--- junit:junit:4.13.2@jar
+--- org.hamcrest:hamcrest-integration:1.3@jar
+--- org.hamcrest:hamcrest-library:1.3@jar
+--- org.hamcrest:hamcrest-core:1.3@jar
+--- androidx.test:core:1.4.0@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.test.services:storage:1.4.0@aar
+--- androidx.test:monitor:1.4.0@aar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.transition:transition:1.2.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.core:core:1.8.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.lifecycle:lifecycle-common-java8:2.3.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.savedstate:savedstate-ktx:1.2.0@aar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.annotation:annotation:1.3.0@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.code.findbugs:jsr305:3.0.1@jar
+--- androidx.test.espresso:espresso-idling-resource:3.4.0@aar
+--- com.squareup:javawriter:2.1.1@jar
+--- com.google.dagger:dagger:2.37@jar
+--- javax.inject:javax.inject:1@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
+--- androidx.multidex:multidex:2.0.1@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
\--- org.slf4j:slf4j-api:1.7.30@jar

debugAndroidTestRuntimeClasspath - Dependencies for runtime/packaging
+--- androidx.test.ext:junit:1.1.4@aar
+--- androidx.test.espresso:espresso-core:3.4.0@aar
+--- com.google.dagger:hilt-android-testing:2.37@aar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- androidx.test:core:1.4.0@aar
+--- androidx.test:runner:1.4.0@aar
+--- androidx.test.services:storage:1.4.0@aar
+--- androidx.test:monitor:1.4.0@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.fragment:fragment:1.5.5@aar
+--- androidx.activity:activity:1.5.1@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.core:core:1.8.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.tracing:tracing:1.0.0@aar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.concurrent:concurrent-futures:1.0.0@jar
+--- androidx.annotation:annotation:1.3.0@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- javax.inject:javax.inject:1@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
+--- com.google.code.findbugs:jsr305:3.0.1@jar
+--- junit:junit:4.13.2@jar
+--- androidx.test.espresso:espresso-idling-resource:3.4.0@aar
+--- com.squareup:javawriter:2.1.1@jar
+--- org.hamcrest:hamcrest-integration:1.3@jar
+--- org.hamcrest:hamcrest-library:1.3@jar
+--- androidx.multidex:multidex:2.0.1@aar
+--- org.hamcrest:hamcrest-core:1.3@jar
\--- com.google.guava:listenablefuture:1.0@jar

debugUnitTest
debugUnitTestCompileClasspath - Dependencies for compilation
+--- :app
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.fragment:fragment-testing:1.5.5@aar
+--- androidx.fragment:fragment-ktx:1.5.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.activity:activity-ktx:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.5.5@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- androidx.core:core-ktx:1.7.0@aar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- androidx.savedstate:savedstate-ktx:1.2.0@aar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
+--- junit:junit:4.13.2@jar
+--- org.hamcrest:hamcrest-core:1.3@jar
+--- org.json:json:20180813@jar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- androidx.test:core:1.4.0@aar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.core:core:1.8.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.test:monitor:1.4.0@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.annotation:annotation:1.3.0@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- javax.inject:javax.inject:1@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
\--- com.google.code.findbugs:jsr305:3.0.1@jar

debugUnitTestRuntimeClasspath - Dependencies for runtime/packaging
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- junit:junit:4.13.2@jar
+--- org.json:json:20180813@jar
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.fragment:fragment-testing:1.5.5@aar
+--- androidx.fragment:fragment-ktx:1.5.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.activity:activity-ktx:1.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.5.5@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.5.1@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.compose.ui:ui-util:1.0.5@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- androidx.savedstate:savedstate-ktx:1.2.0@aar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.hamcrest:hamcrest-core:1.3@jar
+--- androidx.test:core:1.4.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.emoji2:emoji2-views-helper:1.0.0@aar
+--- androidx.emoji2:emoji2:1.0.0@aar
+--- androidx.resourceinspection:resourceinspection-annotation:1.0.0@jar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.lifecycle:lifecycle-process:2.4.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.autofill:autofill:1.0.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.core:core:1.8.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.profileinstaller:profileinstaller:1.0.4@aar
+--- androidx.test:monitor:1.4.0@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.startup:startup-runtime:1.0.0@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.exifinterface:exifinterface:1.3.3@aar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.tracing:tracing:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.concurrent:concurrent-futures:1.0.0@jar
+--- androidx.annotation:annotation:1.3.0@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- androidx.constraintlayout:constraintlayout-core:1.0.4@jar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
+--- com.google.code.findbugs:jsr305:3.0.1@jar
+--- javax.inject:javax.inject:1@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
\--- com.google.guava:listenablefuture:1.0@jar

releaseUnitTest
releaseUnitTestCompileClasspath - Dependencies for compilation
+--- :app
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.fragment:fragment-ktx:1.2.4@aar
+--- androidx.activity:activity-ktx:1.1.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.2.4@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
+--- junit:junit:4.13.2@jar
+--- org.hamcrest:hamcrest-core:1.3@jar
+--- org.json:json:20180813@jar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.core:core:1.7.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.annotation:annotation:1.3.0@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- javax.inject:javax.inject:1@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
\--- com.google.code.findbugs:jsr305:3.0.1@jar

releaseUnitTestRuntimeClasspath - Dependencies for runtime/packaging
+--- io.coil-kt:coil:1.3.2@aar
+--- io.coil-kt:coil-base:1.3.2@aar
+--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31@jar
+--- junit:junit:4.13.2@jar
+--- org.json:json:20180813@jar
+--- androidx.databinding:viewbinding:7.0.1@aar
+--- androidx.navigation:navigation-fragment-ktx:2.3.5@aar
+--- androidx.navigation:navigation-ui-ktx:2.3.5@aar
+--- androidx.navigation:navigation-runtime-ktx:2.3.5@aar
+--- androidx.fragment:fragment-ktx:1.2.4@aar
+--- androidx.activity:activity-ktx:1.1.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1@aar
+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1@aar
+--- androidx.compose.material:material:1.0.5@aar
+--- androidx.compose.material:material-ripple:1.0.5@aar
+--- androidx.compose.foundation:foundation:1.0.5@aar
+--- androidx.compose.animation:animation:1.0.5@aar
+--- androidx.compose.animation:animation-core:1.0.5@aar
+--- androidx.compose.material:material-icons-core:1.0.5@aar
+--- androidx.compose.foundation:foundation-layout:1.0.5@aar
+--- androidx.compose.ui:ui:1.0.5@aar
+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1@aar
+--- io.ktor:ktor-client-android:1.6.4@jar
+--- io.ktor:ktor-client-core-jvm:1.6.4@jar
+--- io.ktor:ktor-http-cio-jvm:1.6.4@jar
+--- io.ktor:ktor-http-jvm:1.6.4@jar
+--- io.ktor:ktor-network-jvm:1.6.4@jar
+--- io.ktor:ktor-utils-jvm:1.6.4@jar
+--- io.ktor:ktor-io-jvm:1.6.4@jar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4@jar
+--- androidx.compose.ui:ui-tooling-preview:1.0.5@aar
+--- androidx.compose.ui:ui-text:1.0.5@aar
+--- androidx.compose.runtime:runtime-saveable:1.0.5@aar
+--- androidx.compose.ui:ui-graphics:1.0.5@aar
+--- androidx.compose.ui:ui-unit:1.0.5@aar
+--- androidx.compose.ui:ui-geometry:1.0.5@aar
+--- androidx.compose.runtime:runtime:1.0.5@aar
+--- com.google.dagger:hilt-android:2.37@aar
+--- androidx.navigation:navigation-ui:2.3.5@aar
+--- com.google.android.material:material:1.6.1@aar
+--- androidx.constraintlayout:constraintlayout:2.1.4@aar
+--- androidx.appcompat:appcompat:1.4.2@aar
+--- androidx.viewpager2:viewpager2:1.0.0@aar
+--- androidx.navigation:navigation-fragment:2.3.5@aar
+--- androidx.fragment:fragment:1.3.6@aar
+--- androidx.navigation:navigation-runtime:2.3.5@aar
+--- androidx.activity:activity:1.2.4@aar
+--- androidx.dynamicanimation:dynamicanimation:1.0.0@aar
+--- androidx.legacy:legacy-support-core-utils:1.0.0@aar
+--- androidx.loader:loader:1.0.0@aar
+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1@aar
+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1@aar
+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21@jar
+--- androidx.navigation:navigation-common-ktx:2.3.5@aar
+--- androidx.core:core-ktx:1.7.0@aar
+--- androidx.recyclerview:recyclerview:1.2.1@aar
+--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.5.31@jar
+--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1@aar
+--- androidx.compose.ui:ui-util:1.0.5@aar
+--- androidx.collection:collection-ktx:1.1.0@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21@jar
+--- com.squareup.okhttp3:okhttp:3.12.13@jar
+--- com.squareup.okio:okio:2.10.0@jar
+--- androidx.savedstate:savedstate:1.2.0@aar
+--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21@jar
+--- org.hamcrest:hamcrest-core:1.3@jar
+--- androidx.appcompat:appcompat-resources:1.4.2@aar
+--- androidx.emoji2:emoji2-views-helper:1.0.0@aar
+--- androidx.emoji2:emoji2:1.0.0@aar
+--- androidx.drawerlayout:drawerlayout:1.1.1@aar
+--- androidx.coordinatorlayout:coordinatorlayout:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable-animated:1.1.0@aar
+--- androidx.vectordrawable:vectordrawable:1.1.0@aar
+--- androidx.autofill:autofill:1.0.0@aar
+--- androidx.viewpager:viewpager:1.0.0@aar
+--- androidx.customview:customview:1.1.0@aar
+--- androidx.transition:transition:1.3.0@aar
+--- androidx.navigation:navigation-common:2.3.5@aar
+--- androidx.core:core:1.7.0@aar
+--- androidx.cursoradapter:cursoradapter:1.0.0@aar
+--- androidx.resourceinspection:resourceinspection-annotation:1.0.0@jar
+--- androidx.cardview:cardview:1.0.0@aar
+--- androidx.lifecycle:lifecycle-process:2.4.0@aar
+--- androidx.lifecycle:lifecycle-runtime:2.5.1@aar
+--- androidx.profileinstaller:profileinstaller:1.0.4@aar
+--- androidx.versionedparcelable:versionedparcelable:1.1.1@aar
+--- androidx.concurrent:concurrent-futures:1.0.0@jar
+--- androidx.startup:startup-runtime:1.0.0@aar
+--- androidx.tracing:tracing:1.0.0@aar
+--- androidx.collection:collection:1.1.0@jar
+--- androidx.lifecycle:lifecycle-livedata:2.5.1@aar
+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1@aar
+--- androidx.arch.core:core-runtime:2.1.0@aar
+--- androidx.arch.core:core-common:2.1.0@jar
+--- androidx.lifecycle:lifecycle-common-java8:2.5.1@jar
+--- androidx.lifecycle:lifecycle-common:2.5.1@jar
+--- androidx.exifinterface:exifinterface:1.3.3@aar
+--- androidx.interpolator:interpolator:1.0.0@aar
+--- androidx.documentfile:documentfile:1.0.0@aar
+--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar
+--- androidx.print:print:1.0.0@aar
+--- androidx.annotation:annotation:1.3.0@jar
+--- androidx.annotation:annotation-experimental:1.1.0@aar
+--- androidx.constraintlayout:constraintlayout-core:1.0.4@jar
+--- org.slf4j:slf4j-api:1.7.30@jar
+--- com.google.dagger:hilt-core:2.37@jar
+--- com.google.dagger:dagger:2.37@jar
+--- com.google.dagger:dagger-lint-aar:2.37@aar
+--- com.google.code.findbugs:jsr305:3.0.1@jar
+--- javax.inject:javax.inject:1@jar
+--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21@jar
+--- org.jetbrains:annotations:13.0@jar
\--- com.google.guava:listenablefuture:1.0@jar

BUILD SUCCESSFUL in 867ms
1 actionable task: 1 executed
0:16:32: Task execution finished 'androidDependencies'.
Kotaro666-dev commented 1 year ago

Serializable の難読化対応方法

以下のリンク先でやり方が紹介されている。

https://github.com/Kotlin/kotlinx.serialization#android

Kotaro666-dev commented 1 year ago

詳細画面をスクロール可能にするなど、画面回転時にもすべての要素が表示できるようにすると、よりユーザー体験が向上しそうです。

詳細画面が以下の状態になってしまうことを確認しました。

Screenshot_1673625749