gpt4 book ai didi

android - 我应该只添加一个 "androidx.preference:preference:1.1.1"或 "androidx.preference:preference-ktx:1.1.1"到 build.gradle 吗?

转载 作者:行者123 更新时间:2023-12-05 00:16:01 25 4
gpt4 key购买 nike

为了使用androidx.preference,我应该将依赖添加到build.gradle

图片 A 来自 https://developer.android.com/jetpack/androidx/releases/preference

1:我觉得不好,应该用Code A1或者Code A2吧?

2:还有更多,图片 B 来自 https://developer.android.com/google/play/billing/getting-ready
我认为这很好。如果我的项目混合使用 java 和 kotlin,我应该使用 Code B1,如果我的项目仅由 Kotlin 编写,我应该使用 Code B2,对吗?

图A

enter image description here

代码A1

dependencies {
def preference_version = "1.1.1"

// Java language implementation
implementation "androidx.preference:preference:$preference_version"
}

代码A2

dependencies {
def preference_version = "1.1.1"
// Kotlin
implementation "androidx.preference:preference-ktx:$preference_version"
}

图 B enter image description here

代码 B1

dependencies {
def billing_version = "3.0.0"
implementation 'com.android.billingclient:billing:$billing_version'
}

代码 B2

dependencies {
def billing_version = "3.0.0"
implementation 'com.android.billingclient:billing-ktx:$billing_version'
}

最佳答案

KTX Artifact 通常包含对原始 Artifact 的 Kotlin 扩展。

这意味着 androidx.preference:preference-ktx 已经依赖于 androidx.preference:preference 并且您不需要单独包含两者。

如果您不打算使用 Kotlin 扩展,则不需要使用 androidx.preference:preference-ktx Artifact 。您可以在 developer.android.com/reference/kotlin/androidx/ 上找到这些 Kotlin 扩展的文档。 .

因此,一条经验法则是:无论何时在项目中使用 Kotlin,都请使用 KTX Artifact 。

关于android - 我应该只添加一个 "androidx.preference:preference:1.1.1"或 "androidx.preference:preference-ktx:1.1.1"到 build.gradle 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63009729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com