Kotlin运行时jar与kotlin stdlib jar

时间:2015-10-30 06:35:44

标签: kotlin

kotlin-runtime.jar(225.1K)和kotlin-stdlib.jar(727.3K)之间的差异(1.0.0-beta-1103版的尺寸是多少)?我应该在申请时分发哪一个?现在我和kotlin-stdlib.jar一起生活,因为这是Android Studio生成的内容,但我想知道我是否可以使用kotlin-runtime.jar,因为它更小。

1 个答案:

答案 0 :(得分:19)

运行时库仅包含执行编译代码所需的基本Kotlin语言类型。这是一个必需的最小班级。

标准库包含舒适开发所需的实用程序功能。这些是集合操作,文件,流等的功能。

理论上你可以只使用运行时,但通常不应该因为它没有标准库,所以你将失去许多实用程序功能,以便进行舒适的开发(例如mapfiltertoList等等)所以我认为你不应该这样做。

所以实际上你需要两者。如果您需要使结果包更小,那么您可以使用proguard处理您的应用程序。