有什么理由不在 Java 项目中使用库的新 Kotlin 版本?

Is there any reason not to use a new Kotlin version of a library in a Java project?

我在 android studio 4.1.1 上创建了一个新应用程序,并放置了一些来自 androidx 的库。其中一些库有一个使用 Kotlin 语言的新版本。例如,androidx.navigation:navigation-ui:2.3.2 有一个带有 kotlin 的新版本。

在同一项目中混合使用 Java 和 Kotlin 库是否有问题(或好的做法)?

混合使用 Java 和 Kotlin 库应该没有问题:Kotlin 与 Java 代码具有出色的互操作性。

将 Kotlin 库添加到项目中会通过包含 Kotlin 标准库来增加二进制文件的大小,因此您应该确保 shrink your code(无论您是否使用 Kotlin,您都应该这样做)以最小化对二进制大小的影响。