我在androidstudio4.1.1上创建了一个新的应用程序,并放置了一些来自androidx的库。其中一些库有一个使用kotlin语言的新版本。例如, androidx.navigation:navigation-ui:2.3.2 与kotlin有一个新版本。在同一个项目中混合java和kotlin库是一个问题(还是一个好的实践)?
androidx.navigation:navigation-ui:2.3.2
zf9nrax11#
混合使用java和kotlin库应该没有问题:kotlin与java代码具有极好的互操作性。将kotlin库添加到项目中会在一定程度上增加二进制大小,因为包含了kotlin标准库,所以您应该确保收缩代码(无论是否使用kotlin,您都应该这样做),以最小化对二进制大小的影响。
1条答案
按热度按时间zf9nrax11#
混合使用java和kotlin库应该没有问题:kotlin与java代码具有极好的互操作性。
将kotlin库添加到项目中会在一定程度上增加二进制大小,因为包含了kotlin标准库,所以您应该确保收缩代码(无论是否使用kotlin,您都应该这样做),以最小化对二进制大小的影响。