Kotlin Multiplatform Development Help

支持平台的稳定性

Kotlin Multiplatform 允许您为各种平台创建应用程序并共享代码,从而覆盖用户喜爱的设备。根据核心 Kotlin Multiplatform 技术对代码共享的支持程度以及 Compose Multiplatform UI 框架的适配情况,不同平台可能具有不同的稳定性级别。

本页内容将帮助您确定哪些平台符合项目需求,并了解其稳定性级别的详细信息。

核心 Kotlin Multiplatform 技术的稳定性级别

以下是核心 Kotlin Multiplatform 技术平台稳定性级别及其含义的快速指南:

实验性 表示"仅供试用":

  • 我们正在尝试某个想法,希望用户试用并提供反馈。如果效果不佳,我们可能随时放弃该功能。

尽力支持 表示"在大多数场景下可安全使用":

  • 可能会出现意外的破坏性变更。

  • 迁移过程中可能会遇到问题。

稳定 表示"即使在最保守的场景下也可使用":

核心 Kotlin Multiplatform 技术当前平台稳定性级别

平台

稳定性级别

Android

稳定

iOS

稳定

桌面 (JVM)

稳定

服务端 (JVM)

稳定

基于 Kotlin/Wasm 的 Web

Alpha

基于 Kotlin/JS 的 Web

稳定

watchOS

尽力支持

tvOS

尽力支持

Kotlin Multiplatform 支持的本机平台比此处列出的更多。要了解每个平台的支持级别,请参阅 Kotlin/Native 目标支持

有关 Kotlin Multiplatform 等 Kotlin 组件稳定性级别的更多信息,请参阅 Kotlin 组件的稳定性级别

Compose Multiplatform UI 框架的稳定性级别

以下是 Compose Multiplatform UI 框架平台稳定性级别及其含义的快速指南:

实验性 表示"正在开发中":

  • 某些功能可能尚未提供,现有功能可能存在性能问题或错误。

  • 未来可能会有变更,且破坏性变更可能频繁发生。

Alpha 表示"使用风险自负,预计会遇到迁移问题":

  • 我们已决定实现平台支持,但尚未最终定型。

Beta 表示"可以使用,我们将尽力减少迁移问题":

  • 功能接近完成,用户反馈尤为重要。

  • 尚未 100% 完成,因此仍可能有变更(包括基于您反馈的调整)。

我们将实验性AlphaBeta 统称为预稳定级别。

稳定 表示"即使在最保守的场景下也可使用":

  • 框架提供全面的 API 接口,可编写美观、生产就绪的应用程序,且框架本身不会出现性能或其他问题。

  • 破坏性 API 变更只能在官方弃用声明发布 2 个版本后进行。

Compose Multiplatform UI 框架当前平台稳定性级别

平台

稳定性级别

Android

稳定

iOS

Beta

桌面 (JVM)

稳定

基于 Kotlin/Wasm 的 Web

Alpha

后续步骤

参阅推荐 IDE ,了解针对不同平台组合的代码共享场景,哪种 IDE 更合适。

22 四月 2025