kotlin-runtime.jar
(225.1K)和kotlin-stdlib.jar
(727.3K)之间的差异(1.0.0-beta-1103
版的尺寸是多少)?我应该在申请时分发哪一个?现在我和kotlin-stdlib.jar
一起生活,因为这是Android Studio生成的内容,但我想知道我是否可以使用kotlin-runtime.jar
,因为它更小。
答案 0 :(得分:19)
运行时库仅包含执行编译代码所需的基本Kotlin语言类型。这是一个必需的最小班级。
标准库包含舒适开发所需的实用程序功能。这些是集合操作,文件,流等的功能。
理论上你可以只使用运行时,但通常不应该因为它没有标准库,所以你将失去许多实用程序功能,以便进行舒适的开发(例如map
,filter
, toList
等等)所以我认为你不应该这样做。
所以实际上你需要两者。如果您需要使结果包更小,那么您可以使用proguard处理您的应用程序。