APP下载

Kotlin 1.4改进标准函式库强化Java模组支援

消息来源:baojiabao.com 作者: 发布时间:2026-09-04

报价宝综合消息Kotlin 1.4改进标准函式库强化Java模组支援

由JetBrains开发,同时也是Android主要支援的语言Kotlin,其最新版的1.4版本正在预览阶段,这个版本最大的重点,便是官方调整了标准函式库,使Kotlin能够更好地支援Java模组化功能。

从Java 9开始,因为加入模组平台系统Jigsaw,使得应用程序能够模组化,开发者可以使用Jlink生成自定义的Java Runtime映像档,这个映像档仅包含应用程序需要的平台模组。虽然过去也能将Jlink和Kotlin标准函式库构件(Artifact)摆在一起使用,不过,开发者必须要为此使用单独且带有模组化分类器的构件,而这个过程并不简单。

由于Android工具的问题,导致主要构件没有办法包含模组资讯描述符,而现在这个问题已经被修正了,Kotlin 1.4预设在标准函式库构件新增module-info.java模组资讯,所以开发者现在可以更简单的将其与Jlink一并使用。Android开发者则必须要使用Android Gradle扩充套件3.2或是更高的版本,才能正确处理JAR档案的模组资讯。

Kotlin 1.4其他的更新还包括函式界面(Function Interface)被加进了标准函式库,另外,虽然Kotlin不会检查例外,但可以使用@Throws注解,和Java和Swift等会检查例外的语言互通,过去JVM和Native使用不同命名的注解,但从Kotlin 1.4开始,@Throws注解正式成为公共函式库,放在Kotlin套件kotlin.Throws中,方便开发者在共用程式码中使用。

开发团队现在释出的是Kotlin 1.4 M3预览版本,这是在6月的M2版本之后,最后一个预览版,开发者可以在Kotlin Playground线上测试新版Kotlin功能,而IntelliJ Idea和Android Studio的使用者,也已经可以更新Kotlin扩充套件到1.4-M3版本。

2020-07-16 16:48:00

相关文章