Kotlin运行时jar与Kotlin stdlib jar

雅罗斯拉夫

kotlin-runtime.jar(225.1K)和kotlin-stdlib.jar(727.3K)有什么区别(尺寸适用于1.0.0-beta-1103版本)?我应该与我的应用程序一起分发哪一个?目前,我使用kotlin-stdlib.jar,因为这是Android Studio生成的,但是我想知道是否可以使用,kotlin-runtime.jar因为它较小。

谢尔盖·马什科夫(Sergey Mashkov)

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

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

从理论上讲,你可以只使用运行时间,但你一般不应因为在它没有标准库,所以你会失去舒适的发展需要许多实用功能(如mapfiltertoList等等),所以我不认为你应该做的。

因此,实际上您同时需要两者。如果需要使结果包更小,则可以使用proguard处理应用。

更新

从Kotlin 1.2开始,kotlin-runtimekotlin-stdlib合并为单个工件kotlin-stdlib

我们将kotlin-runtime和kotlin-stdlib合并到单个工件kotlin-stdlib中。另外,我们还将将编译器发行版中提供的kotlin-runtime.jar重命名为kotlin-stdlib.jar,以减少由于在不同的构建系统中使用不同名称的标准库而造成的混乱。该重命名将分两个阶段进行:在1.1中,编译器发行版中将同时存在具有相同内容的kotlin-runtime.jar和kotlin-stdlib.jar,而在1.2中将删除前者。

有关详细信息,请参阅Kotlin 1.1:标准库中的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在运行时加载jar文件java.lang.NoClassDefFoundError:kotlin / jvm / internal / markers / KMappedMarker

来自分类Dev

stdlib.jar中不推荐使用的Java类

来自分类常见问题

kotlin.jvm.KotlinReflectionNotSupportedError:在运行时找不到Kotlin反射实现。确保您有kotlin-reflect.jar

来自分类Dev

在运行时获取jar版本

来自分类Dev

在运行时动态加载jar?

来自分类Dev

Java Jar地狱运行时异常

来自分类Dev

如何在运行时调试jar?

来自分类Dev

Ant Ivy:生成运行时jar的文本报告

来自分类Dev

从jar运行时无法加载javafx资源

来自分类Dev

在运行时从jar文件加载的类上的FindClass

来自分类Dev

Maven应用程序缺少运行时jar

来自分类Dev

Maven应用程序缺少运行时jar

来自分类Dev

从jar运行时无法加载javafx资源

来自分类Dev

在Android Studio中,运行时未加载Jar库

来自分类Dev

将Burrsuite的JAR传递给Java运行时

来自分类Dev

在将JAR作为Systemd服务运行时出错

来自分类Dev

如何制作 jar 文件以在运行时加载图像

来自分类Dev

Linux上JavaFX运行时JAR文件jfxrt.jar的位置是什么?

来自分类Dev

运行JAR时发生ClassNotFoundException,在IntelliJ IDEA中运行时没有错误

来自分类Dev

运行alljoyn项目的.jar的UnsatisfiedLinkError,在Eclipse中运行时没有错误

来自分类Dev

dyld:库未加载:在iPhone上运行时,@ rpath / libswift_stdlib_core.dylib

来自分类Dev

在运行时直接通过文件路径导入.jar文件

来自分类Dev

将Spring Boot Jar作为服务运行时,语法错误接近意外令牌

来自分类Dev

Java Jar文件从批处理文件运行时不发送电子邮件?

来自分类Dev

Java 6运行时不覆盖从.jar依赖中调用的类

来自分类Dev

如何在运行时从下载的jar文件中加载未知类?

来自分类Dev

如何从jar访问package-info.java运行时中的程序包级别注释?

来自分类Dev

如何在运行时从Assets文件夹加载JAR

来自分类Dev

Android Studio在运行时针对.jar库的NoClassDefFoundError

Related 相关文章

  1. 1

    在运行时加载jar文件java.lang.NoClassDefFoundError:kotlin / jvm / internal / markers / KMappedMarker

  2. 2

    stdlib.jar中不推荐使用的Java类

  3. 3

    kotlin.jvm.KotlinReflectionNotSupportedError:在运行时找不到Kotlin反射实现。确保您有kotlin-reflect.jar

  4. 4

    在运行时获取jar版本

  5. 5

    在运行时动态加载jar?

  6. 6

    Java Jar地狱运行时异常

  7. 7

    如何在运行时调试jar?

  8. 8

    Ant Ivy:生成运行时jar的文本报告

  9. 9

    从jar运行时无法加载javafx资源

  10. 10

    在运行时从jar文件加载的类上的FindClass

  11. 11

    Maven应用程序缺少运行时jar

  12. 12

    Maven应用程序缺少运行时jar

  13. 13

    从jar运行时无法加载javafx资源

  14. 14

    在Android Studio中,运行时未加载Jar库

  15. 15

    将Burrsuite的JAR传递给Java运行时

  16. 16

    在将JAR作为Systemd服务运行时出错

  17. 17

    如何制作 jar 文件以在运行时加载图像

  18. 18

    Linux上JavaFX运行时JAR文件jfxrt.jar的位置是什么?

  19. 19

    运行JAR时发生ClassNotFoundException,在IntelliJ IDEA中运行时没有错误

  20. 20

    运行alljoyn项目的.jar的UnsatisfiedLinkError,在Eclipse中运行时没有错误

  21. 21

    dyld:库未加载:在iPhone上运行时,@ rpath / libswift_stdlib_core.dylib

  22. 22

    在运行时直接通过文件路径导入.jar文件

  23. 23

    将Spring Boot Jar作为服务运行时,语法错误接近意外令牌

  24. 24

    Java Jar文件从批处理文件运行时不发送电子邮件?

  25. 25

    Java 6运行时不覆盖从.jar依赖中调用的类

  26. 26

    如何在运行时从下载的jar文件中加载未知类?

  27. 27

    如何从jar访问package-info.java运行时中的程序包级别注释?

  28. 28

    如何在运行时从Assets文件夹加载JAR

  29. 29

    Android Studio在运行时针对.jar库的NoClassDefFoundError

热门标签

归档